题目内容

7.-I am worn out now.I stayed up last night to finish the report.
-Oh?You ______.The professor asked us to hand it in next week.(  )
A.needn't haveB.wouldn't haveC.couldn't haveD.can't have

分析 ---我现在已经筋疲力尽了,昨天晚上我熬夜完成了这个报告.
---哦?你本来不需要熬夜完成这个报告的,教授要我们下星期才上交.

解答 答案A.
本题是两人之间的对话,选项中有语义省略的现象,have后面省略了"stayed up last night to finish the report".need not have done表示过去已做…事了,但事实上没有必要做.wouldn't have done它表示的是与过去事实相反之假设的结果,意思是"(过去)当时就不会做…了",而实际上做了…;cannot have done/couldn't have done这两个形式表示推测,意思是"过去应该不可能做…".根据句子所表达的意思和下文的语境"The professor asked us to hand it in next week."可知答案选A.

点评 本题考查虚拟语气和"情态动词+have+done"结构的含义及用法."情态动词+have+done",表示对过去行为或动作进行推测、评论或判断,这个结构是近几年高考情态动词的重点和难点.

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网