But for the help of my English teacher,I________the first prize in the English W

But for the help of my English teacher,I________the first prize in the English W

题型:不详难度:来源:
But for the help of my English teacher,I________the first prize in the English Writing Competition.
A.would not winB.would not have won
C.would winD.would have won

答案
B
解析

试题分析:考查含蓄条件的虚拟语气。本题是一个含蓄的虚拟语气句,其条件是有介词短语but for表示出来。句意:要不是英语老师的帮助,我本不会在英语写作大赛里得到第一名。根据句意说明是对过去情况的说明,故使用“情态动词+have done”的形式。根据句意说明B正确。
点评:含蓄条件的虚拟语气是通过介词短语but for, without,或者通过上下文的语义等表现出来。这里也要注意具体的时间的不同,如果是对过去情况的说明,使用“情态动词+have done”的形式。
举一反三
— Mary’s sister looks very beautiful now.
— But she was very ugly before she tidied up her appearance(整容). You _________ believe it!
A.shouldn’tB.mustn’tC.wouldn’tD.might not

题型:不详难度:| 查看答案
Tom, ________________ you from taking a hand in that affair, you ______________ in prison.
A.if I didn’t stop; would have stayed
B.had I stopped; would be staying
C.shouldn’t I have stopped; would stay
D.if I hadn’t stopped; would have stayed

题型:不详难度:| 查看答案
Seeing the enemy, Gary was behaving as though nothing       .
A.happenedB.had happenedC.would happenD.was happening

题型:不详难度:| 查看答案
Had I known about this computer program, a huge amount of time and energy       .
A.would have been savedB.had been saved
C.will be savedD.was saved

题型:不详难度:| 查看答案
—Did you have a wonderful weekend?
—We could have if it ____ fine. But it____ all the time.
A.was; has rainedB.was; rained
C.had been; has rained D.had been; rained

题型:不详难度:| 查看答案
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.