这道题选什么 why??谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/24 06:28:07
--I paid a visit to New York last month and we stayed at a nice hotel.
--Oh,you ____ with Tom.He is always willing to do you a favor
A. must have stayed
B. can have stayed
C. could have stayed
D. might have stayed

C

翻译一下:上个月我们去纽约并且在一家旅馆里过夜。
哦,你本能和TOM一起,他很乐于助人。

A。must have stayed

对于过去事实的肯定猜测。后面那句:他一定很愿意帮助你。但这个语气是不满的。

can have stayed 过去本来可以做某事,但实际上没有做

might就是可能了。

A
must have done 表示对过去事情的肯定推测

A

我上个月参观了纽约,我们住了个漂亮的旅馆。

喔,你一定和汤姆在一起。他一直希望帮助你。

must have done...

表对过去情况的一种肯定猜测,由后文:他一直希望帮助你,可知前一句意思是他和汤姆一起去了.....

can have done

could have done

might have done

上面三种都表不太肯定的。。。

选C。
你本来可心和TOM住在一起的,他一直想帮你个忙。

c!!!!!!!啦,情态动词用法
上面那位 MUST是肯定,语气强烈,的确是肯定的猜测
但这句话不是猜测,看后面的语境 是“你本应该和TOM呆在一起”
一定相信选C的,选A的不要误人子弟
分可以不给,但要相信真理!!

这道题我高考前做过不下5遍