一道英语题(虚拟语气)

______ the clouds,you would find the airplane in the sky easily.
A.Had it not been for B.If it were not C.If it had not been for D.Were it not for
【答案:D,请解释并翻译,谢谢咯】

第1个回答  2012-12-14
虚拟条件句中有were ,had 或should时,有时可以不用if,而把were ,had 或should移至主语前。
翻译:如果不是有云,你将很容易发现天上的飞机
第2个回答  2012-12-14
句子意思为:“要不是因为有云,你很容易会看到天上的飞机。”
以现在事实相反,所以用were+V原,if引导的条件状语从句可以省略。
were it not for=if it were not for
选 D

参考资料:http://zhidao.baidu.com/question/75058634.html

本回答被提问者和网友采纳
第3个回答  2012-12-14
were it not for 要不是。。。
要不是有云,你会很容易看到天空中的飞机
第4个回答  2012-12-14
这是用一般过去时表示一般现在时的被动语态结构,句意:要不是……。。
第5个回答  2012-12-14
我要是在口语中就用B了
相似回答