单选题18.______for your help, we'd never have been able to get over the difficulties.
【正确答案】
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无此结构。