______for your help, we’d never have been able to get over the difficulties.

admin2019-07-31  18

问题 ______for your help, we’d never have been able to get over the difficulties.

选项 A、Had it not
B、If it were not
C、Had it not been
D、If we had not been

答案C

解析 根据句子结构,我们可以看出逗号后面是使用了虚拟语气的主句,因此,须填人表示与过去情况相反的虚拟条件句,“if it were not for…”这一结构表示同现在事实相反的假设,意为“如果不是……”。例如:If it weren’t for his wife’s money,he’d never be adirector.如果不是他妻子有钱,他永远不会成为一名董事。If it were not for his help,Iwould never study here.如果没有他的帮助,我永远不会在这儿学习。因此,B错误。“ifit had not been for…”的倒装形式为“had it not been for…”,表示与过去事实相反的假设,意为“如果当时没有……”,主句谓语形式是“would+have done”,例如:If it hadnot been for Dr.Li,he would have died of smallpox.如果当初不是李医生的话,他已死于天花了。Had it not been for his carelessness,the project wouldn’t have failed.如果不是当时他粗心的话,这项工程就不会失败。因此,C正确,A错误(如果后跟been,就是正确的了)。D无此结构。
转载请注明原文地址:https://jikaoti.com/ti/IEH7FFFM
0

随机试题
最新回复(0)