题目内容
5.-We didn't see him at the lecture.-Neither did anybody else.He _______ it.( )
A. | cannot have attended | B. | must have attended | ||
C. | shouldn't have attended | D. | needn't have attended |
分析 --在报告会上我们没有见到他.
--其他的人也没有见到他.他不可能来听报告.
解答 答案:A.
分析句子内容可知,Neither did anybody else说明我们和别人都没有见到他,所以推出他没来听报告,所以使用情态动词cannot have done表示过去肯定没有做过某事;must have done意为过去一定做了某事;shouldn't have done表达本不应该做某事而做了;needn't have done表示本没有必要做某事而做了;故选A.
点评 对于情态动词+have done用作虚拟语气要分清是什么情况的假设,然后再结合句子的语境做出正确的判断.
练习册系列答案
相关题目