单选题
公共英语二级
2018-01-28
—Do you know where David is?I couldn’t find him anywhere.
一Well,he__________have gone far—his coat’s still here.
A.won’t
B.mustn’t
C.needn’t
D.couldn’t
参考答案
D
答案解析
句意:——你知道大卫去哪儿了吗?我到处都找不到他。——他一定没有走远,他的外套还在这儿。本题考查的是对过去发生的事情的猜测。故D正确。
【知识拓展】needn’t have done本来不需要做某事却做了(对过去的虚拟)
must have done一定做过某事
can/might/could/may have done本可能做某事
couldn’t have done只能表推测,相当于Can’t have done。意为“过去不可能做了某事”。
【知识拓展】needn’t have done本来不需要做某事却做了(对过去的虚拟)
must have done一定做过某事
can/might/could/may have done本可能做某事
couldn’t have done只能表推测,相当于Can’t have done。意为“过去不可能做了某事”。
你可能感兴趣的试题
A.so do I
B.Neither do I
C.I am too
D.Me neither
A.play
B.had played
C.have played
D.am playing
A./;the
B.the;/
C.the;a
D.a;the