有些事情永远都是这样:在海平面高度,水加热到 100°C 就会沸腾;植物没有阳光就会死亡;冰受热后会融化。对于这类总是成立的因果关系,英语有一种专门的结构:零条件句(zero conditional)。

速查公式: If / When + 一般现在时一般现在时If you heat ice, it melts. When it rains, the ground gets wet.

零条件句表达的含义

零条件句用于描述说话人认为属于规律、事实、习惯或自然结果的情况,而不是某个具体的未来事件:

  • 科学事实:If water reaches 100°C at sea level, it boils.
  • 自然规律:Plants die if they don't get enough light.
  • 一般习惯:When I'm tired, I make mistakes.
  • 操作说明中的结果:If you press this button, the door opens.

核心含义:说话人在解释事物通常如何运作,而不是预测某个具体情境下会发生什么。

零条件句的构成

基本形式是两个从句均使用一般现在时

从句 时态 示例
If / When 从句 一般现在时 If you heat ice…
结果从句 一般现在时 …it melts.

两个从句的顺序可以互换:

If/when + 一般现在时,一般现在时(if/when 从句在前时需加逗号) If you mix red and blue paint, you get purple.

一般现在时 + if/when + 一般现在时(if/when 从句在后时通常不加逗号) You get purple if you mix red and blue paint.

两句含义相同。当 if/when 从句置于句首时,其后加逗号是书写惯例。

此外还有一种常见的指令句式:if + 一般现在时,祈使句,详见下文。

Ifwhen 的区别

两个词都可以用于零条件句,但侧重点略有不同:

  • When 把条件呈现为预期发生或规律发生的事:When I drink coffee late, I can't sleep.(这种情况确实会发生)
  • If 只是单纯地提出一个条件:If you eat too much sugar, you feel sick.(普遍真理)

对于事实和规律,两个词往往可以互换。对于个人习惯,when 通常听起来更自然。

指令句:if + 一般现在时,祈使句

结果从句也可以是祈使句(命令或指示):

  • If you feel sick, rest at home.
  • If the light turns red, stop.
  • Call me if you need help.

这种句式在指令和建议中非常常见:if 从句提出条件,祈使句告诉对方该做什么。

零条件句与第一条件句的比较

两者都使用 if,但含义不同:

零条件句 第一条件句
If you heat water to 100°C, it boils. If you heat the soup, it will taste better.
普遍规律或事实 特定情境中的未来结果、预测或可能性
一般现在时 + 一般现在时 一般现在时 + will + 动词原形

零条件句把结果呈现为普遍规律。第一条件句则表示某个具体情境中的未来结果、预测或可能性。

if 从句中不能使用 will 在条件从句和时间从句中,will 放在 if/when 后面是非常常见的错误:

If it will rain, the ground gets wet. → ✅ If it rains, the ground gets wet.

汉语通常用"如果/要是""一……就……""每次……都……"等结构,或直接靠语境来表达条件、时间和习惯,不需要改变动词形态。英语零条件句则要在两个从句中都用一般现在时;即使结果可以预料,if/when 从句里也通常不用 will。很多汉语母语者容易把"将来"直接对应成 will,从而把 will 误放进 if 从句里。

第一条件句中,will 应放在结果从句里(If it rains, I will stay home.)。有一种罕见的高级用法,willif 后表示意愿(If you will wait a moment…),但那既不是零条件句,也不是第一条件句。

常见错误

  • If you will mix red and blue paint, you get purple. → ✅ If you mix red and blue paint, you get purple.if 从句中不用 will
  • If water reaches 100°C, it is boiling. → ✅ If water reaches 100°C, it boils.(表达普遍规律用一般现在时,不用进行时)
  • If I'm tired, I always am making mistakes. → ✅ If I'm tired, I always make mistakes.(表达一般规律用一般现在时;频率副词 always 通常放在实义动词之前)
  • 注意:If you mix yellow and blue paint, you will get green 作为第一条件句(预测)在语法上是正确的,但 you get green 更自然——尤其是在陈述一条普遍规律时。

快速练习

哪种形式更合适?

  1. If you freeze water, it ____ (turns / will turn) to ice.
  2. (这里哪个词更合适?)____ (If / When) I'm stressed, I go for a walk.
  3. If the alarm rings, ____ (leave / you will leave) the building immediately.
  4. Ice melts if you ____ (heat / will heat) it.
  5. If you mix yellow and blue paint, what colour ____ (do you get / will you get)?
显示答案
  1. turns——零条件句,表达科学规律;will turn 作为第一条件句也可以,但 turns 更自然
  2. When——更适合描述确实会发生的个人习惯;if 也可以,但听起来稍显假设性
  3. leave——祈使句,适合指令(if + 一般现在时,祈使句)
  4. heat——if 从句中不用 will,全句使用一般现在时
  5. do you get——询问普遍规律(零条件句);will you get 可用于第一条件句的提问,但询问事实时 do you get 更自然

要点总结

  • 零条件句两个从句均使用一般现在时If / When + 一般现在时,一般现在时。
  • 用于将某事呈现为普遍规律、事实、习惯或自然结果
  • When 把条件呈现为预期或规律发生的事;if 只是提出一个条件——很多情况下两者均可。
  • 相关句式用祈使句作结果从句:If you're late, call me.
  • if/when 从句中不能用 will 如果使用第一条件句表达未来结果,应把 will + 动词原形放在结果从句中。