有些事情永远都是这样:在海平面高度,水加热到 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 + 一般现在时,祈使句,详见下文。
If 与 when 的区别
两个词都可以用于零条件句,但侧重点略有不同:
- 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.)。有一种罕见的高级用法,will 在 if 后表示意愿(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 更自然——尤其是在陈述一条普遍规律时。
快速练习
哪种形式更合适?
- If you freeze water, it ____ (turns / will turn) to ice.
- (这里哪个词更合适?)____ (If / When) I'm stressed, I go for a walk.
- If the alarm rings, ____ (leave / you will leave) the building immediately.
- Ice melts if you ____ (heat / will heat) it.
- If you mix yellow and blue paint, what colour ____ (do you get / will you get)?
显示答案
- turns——零条件句,表达科学规律;will turn 作为第一条件句也可以,但 turns 更自然
- When——更适合描述确实会发生的个人习惯;if 也可以,但听起来稍显假设性
- leave——祈使句,适合指令(if + 一般现在时,祈使句)
- heat——if 从句中不用 will,全句使用一般现在时
- do you get——询问普遍规律(零条件句);will you get 可用于第一条件句的提问,但询问事实时 do you get 更自然
要点总结
- 零条件句两个从句均使用一般现在时:If / When + 一般现在时,一般现在时。
- 用于将某事呈现为普遍规律、事实、习惯或自然结果。
- When 把条件呈现为预期或规律发生的事;if 只是提出一个条件——很多情况下两者均可。
- 相关句式用祈使句作结果从句:If you're late, call me.
- if/when 从句中不能用 will。 如果使用第一条件句表达未来结果,应把 will + 动词原形放在结果从句中。