He______have passed the exam, but he was too careless.

admin2012-07-22  63

问题 He______have passed the exam, but he was too careless.

选项 A、can
B、may
C、must
D、could

答案D

解析 情态动词题。本题考查情态动词表推测的用法。can have done表示对过去行为的怀疑,用于疑问句,译成“可能做过……吗”;may have done表示对发生过的事情的推测,意思是“可能已经”或“也许已经”,用于肯定句中;must have done表示对过去事情的肯定推测,译成“一定做过某事”,该结构只用于肯定句;could have done意思是本来能够做某事而没有做。根据句意判断,D正确。
转载请注明原文地址:https://kaotiyun.com/show/b0mK777K
0

最新回复(0)