词典词条 · 问答

if it were not for

核心问题

If ____ my job, I'd come with you.

A. there weren't B. there weren't for C. it weren't D. it weren't for (TOEFL)

对于这道试题我简直不知道如何答起。我查了许多词书也没有查清楚。请指教。

词典解答

正确答案是 D(it weren't for)(如果不是,如果没有)。这是一个表示与现在事实相反的非真实条件句(were 为虚拟语气,无论在正式语体里或非正式语体里,都不能用 was 来代替),因此,主句的动词要用虚拟语气。这一习语在正式语体里,也可以写成无连词 if 的形式:were it not for(were 3^{3} )。请考察下面的实例:

  1. They would devour all our crops and kill our flocks and herds, if it were not for the protection we get from insect-eating animals. (New Concept English, Book 4, L.2) 要不是我们从食虫动物那里得到保护,这些昆虫会使我们无法在这个世界上生活下去,它们会吞食我们所有的谷物,杀死我们成群的牛羊。

  2. If it weren't for his wife's money he'd never be a director. (PEU) 如果不是他妻子有钱,他永远不会成为一个董事。

来源:英语常见问题解答大词典-4.md · 第 64756488 行 · 原文哈希 52be51bcd4