词典词条 · 问答

were it not for

核心问题

Were it not for his wife's money, he'd never be director. 请问,斜体部分是什么意思?

词典解答

Were it not for = If it were not for。这是非真实条件从句。它的意思是“如果没有”“要不是由于”。在 if 条件从句中,如果含有 were, should, had 等动词,则可以通过主谓倒装的方法来取消连接词 if,而变成无连词条件从句(见 should I be free, had he been):

在正式语体(尤其是科技英语)里, if it were not for 可以写成无连词的形式: were it not for (见 conditional clause without conjunction):

  1. Were it not for your help, I would still be homeless. (PEG) 要是没有你的帮助的话,我会仍然是无家可归的。

  2. They might live quite comfortably were it not for a quarrel with their next-door neighbour. 他们如果没有和邻居吵架的话,可能会过得很舒服的。

  3. I don't know what I should do for relaxation, were it not for the innumerable detective stories. 如果没有那无数的侦探小说,我真不晓得要怎样消遣。

如果要表示过去的非真实的条件,则使用 if it had not been for:

  1. If it hadn't been for the rain, we would have had a good harvest. (LEG) 要是没有下雨的话,我们就会获得大丰收了。

  2. If it had not been for the doctor's care, I should not be speaking to you now. (Doyle) 要是当时没有医生的治疗,我现在就不能对你讲话了。

  3. If it had not been for Margaret, I might not have understood. (Snow) 要是没有玛格丽特,我可能还没有弄明白。

在正式语体里, if it had not been for 可以写成无连词的形式: had it not been for:

  1. Had it not been for the doctor's care, I should not be speaking to you now. 要是当时没有医生的治疗,我现在就不能和你说话了。

  2. Had it not been for the unusually bad weather, the rescue party would have been able to save the stranded climber. (LEG) 要不是有反常的坏天气,抢救小组是能救出那个陷入困境的登山者的。

练习题

请做下面的英语试题:

  1. ____ 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(全国六级,91.6-47)

  2. ____ for the timely investment from the general public, our company would not be so thriving as it is. A. Had it not been B. Were it not C. Be it not D. Should it not be(全国研考,98-10)

  3. ____ their help, we would not have succeeded. A. Hadn't been for B. Had it not been for C. It hadn't been for D. Had not it been for(全国英语专业四级,92-55)

  4. ____ for the fact that she broke her leg, she might have passed the exam. A. Had it not been B. Hadn't it been C. Was it not D. Were it not(全国英语专业四级,02-50)

来源:英语常见问题解答大词典-9.md · 第 44034450 行 · 原文哈希 3b81e2e34f