We______the letter yesterday, but it didn’t arrive.

admin2017-11-28  25

问题 We______the letter yesterday, but it didn’t arrive.

选项 A、must receive
B、ought to receive
C、must have received
D、ought to have received

答案D

解析 本题考查情态动词的虚拟语气。分析句子可知,时间状语为yesterday,根据逗号后的but it didn’t arrive(但信件没有送到)可知,是对过去情况的虚拟或推测,故谓语动词应用“情态动词+have done”,故排除[A]项和[B]项。must have done意为“一定做了某事”,是对过去发生的事情的肯定推测,与语义不符,故排除。ought to have done意为“本应该做某事而实际上却未做”。所以,只有[D]项符合语义,故为答案。
转载请注明原文地址:https://kaotiyun.com/show/Oaua777K
0

最新回复(0)