A.might not haveB.should not have
C.must not have
D.may not have
解析:选A。考查虚拟语气。句意:如果不是邮政罢工我寄出的那封家书也不会被耽搁。由“had it not been for...”可看出邮政罢工发生在过去因此家书寄出后被耽搁也发生在过去。might not have done表示对过去事情的虚拟假设意为“原本不可能做某事”。2017·杭州五校第一次联考)—But for your timely warning________ into great trouble.
—Well, you know we’ re friends.
A.would get
B.must have got
C.would have got
D.can’ t have got
解析:选C。考查虚拟语气。句意:——要不是你及时提醒我们也许已经陷入麻烦中了。——好了你知道我们是朋友啊but for意为“要不是如果没有”后接名词相当于一个if条件句根据句意可知本题中if条件句与过去事实相反即if you hadn’t warned us此时主句谓语动词应用would have done表虚拟。(2017·温州适应性测试)—I think Tom should have invited Mary to the party.________.解析:选C。考查虚拟语气和省略。句意:——我认为汤姆本应该邀请玛丽来参加晚会的。——这和我们无关。如果汤姆打算邀请她的话他早就做了。根据语境可知此处是和过去事实相反的虚拟语气故主句用would/could/might have done形式且此处的助动词have不能省略故C项正确。________to reduce the pollution in our hometown.
【2016届高三(牛津版)英语一轮复习讲义 语法精讲 第七讲 情态动词和虚拟语气】相关文章:
★ 2017届高考英语二轮复习大题冲关秘籍阅读理解七选五:名校模拟(含解析)
★ 2017届高考英语二轮复习大题冲关秘籍语法填空:考纲解读(含解析)
最新
2017-04-24
2017-04-24
2017-04-24
2017-04-24
2017-04-21
2017-04-21