发布网友
共5个回答
热心网友
一、选项分析
A.
should
have
been
表示对过去的虚拟,意思是“当时本该在...”,言外之意“其实不在”。
B.
must
have
been
表示对过去的推测,意思是“那个时候必定在...”。
C.
must
be
表示对现在的推测,意思是“此刻必定在...”。
D.
should
be
表示对现在的虚拟,意思是“现在本该在...”,言外之意“其实不在”。
二、题目分析
第一句
Mary
was
not
in
her
bedroom
yesterday
afternoon
提供了后面句子的大前提;
第二句对
Mary
昨天下午的去向作了推测,即“她当时必定在教室里”,She
must
have
been
in
her
classroom.
三、结论:答案应选择
B
must
have
been。
热心网友
答案:B
解析:should
have
done表示本应该怎么怎么样,实际上没有做,排除A
must
be,不符合时态
should
be,不符合语境
翻译:玛丽昨天下午不在卧室,她一定是在教室
热心网友
选C
the one是the one (that) 的省略写法这句话的意思是:我昨天买的收音机跟你上个月买的非常不一样。be different from ...与..不同。from后面要接宾语,the one 可以作宾语,后面的you bought是省略了that的定语从句。答案A that 和B which 无先行词, D the one what 中的 what相当于 the one (that),句子重复了。
热心网友
选c.from后面要接宾语,the one 可以作宾语,后面的you bought是省略了that的定语从句,全句就是The radio I bought yesterday is quite different from the one (that) you bought last month. 翻译就是:我昨天买的收音机跟你上个月买的那一个很不一样。
热心网友
选B.在介词from引导的宾语从句中充当bought的宾语,只能用which。