The alarm clock didn’ t ring this morning: you______it last night.

admin2019-03-28  22

问题 The alarm clock didn’ t ring this morning: you______it last night.

选项 A、need to have forgotten to wind
B、may have forgotten winding
C、ought to have forgotten to wind
D、must have forgotten to wind

答案D

解析 根据句意可知,后面的分句是对过去情况的肯定推测。may have done意为“过去可能做过……”,是对过去发生事情的可能性进行推测;ought to have done意为“本应该……”,表示本应该做的事情却没有做;must have done意为“一定是……”,表示对过去情况的肯定推测,符合题意。另外,forget to do sth.意为“忘记去做某事(未做)”;forget doing sth.意为“忘记做过某事(已做)”。综合考虑上述因素,应选D。
转载请注明原文地址:https://kaotiyun.com/show/pFJC777K
本试题收录于: 英语题库普高专升本分类
0

最新回复(0)