They______the apartment, or they wouldn’t have stayed so long.

admin2010-07-11  45

问题 They______the apartment, or they wouldn’t have stayed so long.

选项 A、must like
B、must be like
C、liked
D、must have liked

答案D

解析 语法题。本题考查情态动词+完成式动词的用法。情态动词+完成式动词的各种含·义列表如下:can\could have done:本来能做……(实际没有做);may\might have done:过去可能做过……;needn’t have done:过去本来不必要做……(实际已做过了);must have done:过去一定做过……(对过去绝对有把握的推测);should have done:过去本该做了……(实际没有做);shouldn’t have done:过去本不该做……(实际已经做过了)依据上表,很容易看出D对。因为根据另一句虚拟句,虚拟的是过去情况,故填空句也应该是对过去情况绝对有把握的推测,因此要用must have done才对。
转载请注明原文地址:https://jikaoti.com/ti/FlJGFFFM
本试题收录于: 英语题库普高专升本分类
0

最新回复(0)