31.Harry is feeling uncomfortable.He ________ too much at the party last night.
A.could drink
B.should drink
C.would have drunk
D.must have drunk
【解析】 句意:Harry(现在)感觉不舒服。昨天晚上在宴会上他肯定喝多了。此处表示对过去动作的肯定推测,应该用“情态动词+have+done”结构,故排除A项和B项;C项不表示推测,而是虚拟语气,表示与过去的事实相反的情况;must have done意为“(过去)肯定做过某事”,表示对过去事情的肯定推测。【答案】 D
5.—Why are your eyes so red? You________have slept well last night.
—Yeah, I stayed up late writing a report.
A.can't
B.mustn't
C.needn't
D.won't
【解析】 题干的意思是:——你的眼睛为什么这么红?你昨晚肯定没有睡好。——是的,我熬夜写了一篇报告。can't have done意为“不可能做过”,表示对过去事情的否定推测。由题中的关键信息stayed up late writing a report“熬夜写报告”可推测昨晚没有睡好,所以选A。mustn't表示“禁止”,needn't表示“没必要”,won't表示“不愿意”,均不合题意。【答案】 A
34.It ________ be the vocabulary that caused you the problem in the exercise because you know a lot of words.
【2017届高三英语一轮语法专项真题:情态动词和虚拟语气】相关文章:
★ 2017届高考英语二轮复习大题冲关秘籍语法填空:创新押题(含解析)
★ 天津市武清区杨村第四中学2016届高考英语一轮复习语法专题九《正反解读动词的时态和语态》课件外研版
★ 天津市武清区杨村第四中学2016届高考英语一轮复习语法专题六《定语从句》课件外研版
★ 2017届高考英语二轮复习大题冲关秘籍语法填空:考纲解读(含解析)
最新
2017-04-24
2017-04-24
2017-04-24
2017-04-24
2017-04-21
2017-04-21