题目内容
2._____ this life jacket,I _____ away by the sea and wouldn't be alive today.( )A. | But for; would be washed | |
B. | But for; would have been washed | |
C. | With; would be washed | |
D. | With; would have been washed |
分析 要不是救生衣,我将会被大海冲走,今天也不会活着了.
解答 答案是B.
本题考查的是含蓄的虚拟条件句.英语中表示条件时常常没有连词if,而是用otherwise、or、but、but for等形式表达条件,这种类型的虚拟语气被称之为含蓄的虚拟条件.本题中but for表示"要不是",相当于一个虚拟条件句.这里要表达的意思是"要不是救生衣,我就被大海冲走了",可见这是一个与过去事实相反的虚拟;与过去事实相反的虚拟条件句中往往用过去完成时,而主句中则用"would/should/could/might+have done",由此判断答案是B.
点评 在掌握虚拟语气的规则的基础上,判断题干属于什么类型的虚拟,然后根据语境,选用恰当的动词形式表达虚拟.
![](http://thumb2018.1010pic.com/images/loading.gif)
练习册系列答案
相关题目
7.The first thing ______my brother is going to do this afternoon is to write a letter.( )
A. | which | B. | that | C. | why | D. | what |
14.-What do you think of the idea,Jack?
-______!I can't expect a better one.( )
-______!I can't expect a better one.( )
A. | Just so-so | B. | All right | ||
C. | Perfect | D. | Glad to hear that |