例2:We ______ John's name on the race list yesterday but for his recent injury. (2011·江西卷28)
A. will put
B. will have put
C. would put
D. would have put
【解析】选D。but for“要不是因为”。此句表示“要不是因为John最近受伤了,我们昨天就会把他的名字打入竞赛名单里。”受伤这一动作发生于过去,因此该句表与过去事实相反。主句用would have done的形式。
假设情况不用if从句来表示,而是用without, but for, otherwise, or, but等表示一种含蓄条件。表示与现在或将来相反,用“would (should, could, might)+动词原形”;表示与过去相反用“would (should, could, might)+have+过去分词”。
3. 虚拟语气的省略与倒装
______ in your position, I would go.
A. If I
B. Were I
C. If was I
D. If I am
【解析】选B。该结构可还原为: If I were in your position。
虚拟条件从句中若有were, should, had时,可将其提到句首,并将if省略。
【2012届高考二轮复习英语学案:第6讲 情态动词与虚拟语气(湖南专用31讲)】相关文章:
★ 2017年高考英语二轮复习精品资料:专题15 完形填空(押题专练)(原卷版)
★ 2017年高考英语二轮复习精品资料:专题14 阅读理解(押题专练)(原卷版)
最新
2017-04-24
2017-04-24
2017-04-24
2017-04-24
2017-04-21
2017-04-21