零条件句与第一条件句

A2 Zero & first conditional 28 / 50

概要

条件句由两部分组成:if 条件从句(表示条件)和结果。零条件句用于总是成立的事情,第一条件句用于将来真实、可能发生的情况。

规则

条件句由两个分句组成:一个以 if(或 when)开头,另一个是结果分句。

零条件句——表示事实、普遍真理和自动发生的结果(因 -> 果)。两个动词都用一般现在时。这里 if 和 when 的意思几乎相同(都表示“每次”):

if / when + 一般现在时,一般现在时
If you heat ice,it melts.
When it rains,the ground gets wet.

第一条件句——表示将来一种真实、可能或很有可能发生的情况。if 后面用一般现在时,结果部分用 will / can / may(或祈使句):

if + 一般现在时,will / can / may / 祈使句 + 原形
If it rains,we’ll stay in.
If you study,you’ll pass.
If you see her,tell her.

最关键的规则:if 条件从句里不能用 will。if、when、unless、as soon as、before、after、until 后面,即使说的是将来的事,也要用一般现在时。

  • 错误:If it will rain, we’ll stay in.
  • 正确:If it rains, we’ll stay in.

unless = if not。 用它表示唯一会阻止结果发生的情况:

  • I’ll go for a walk unless it rains. (= if it does not rain)

逗号规则:if 条件从句放在前面时要加逗号;放在后面时不加逗号。

  • If you ask him, he’ll help.(有逗号)
  • He’ll help if you ask him.(无逗号)

形式与结构

类型If 条件从句(条件)结果从句用法
零条件句if / when + 一般现在时一般现在时总是成立;自动产生的结果
第一条件句if + 一般现在时will + 动词原形很可能发生的将来结果
第一条件句if + 一般现在时can / may + 动词原形可能的结果/许可
第一条件句if + 一般现在时祈使句(动词原形)指令 + 条件

一些常用的连接词后面也要用一般现在时(不加 will):

词含义例句
unlessif notWe’ll eat outside unless it rains.
as soon as时间一到就Call me as soon as you arrive.
as long as / provided (that)只有符合这个条件才You can stay as long as you stay quiet.
in case以防万一Take a coat in case it gets cold.
until / before / after时间 + 条件Wait here until I come back.

例句

English说明
If you mix blue and yellow, you get green.零条件句——表示普遍事实;两个动词都用一般现在时。
When I drink coffee at night, I can’t sleep.零条件句——自动产生的结果;when = 每次都。
If you press this button, the machine stops.零条件句——总是成立的因果关系。
If we leave now, we’ll catch the train.第一条件句——很可能发生的将来结果;will 只用在结果部分。
If you don’t hurry, you may miss the bus.第一条件句——may 表示可能的结果。
Unless you book early, the tickets sell out.unless = if you do not book early.
I’ll text you as soon as I land.意思是将来,但 as soon as 后面要用一般现在时。
Take an umbrella in case it rains later.in case = 表示预防措施;用一般现在时,不加 will。

常见错误

  • If it will rain, we stay home. -> If it rains, we’ll stay home.——if 条件从句里不加 will;will 放在结果部分。
  • When you will be ready, call me. -> When you’re ready, call me.——表示将来的时间,when 后面要用一般现在时。
  • Unless you don’t study, you’ll fail. -> Unless you study, you’ll fail.——unless 本身已经是“if not”的意思,不要再加一个否定。
  • If you heat ice it will melt. -> If you heat ice, it melts.——普遍真理要用零条件句(一般现在时),不用 will。
  • If you ask him he’ll help(缺逗号) -> If you ask him, he’ll help.——if 条件从句放在前面时要加逗号。

学习提示

  • 快速判断法:是不是总是成立(一个事实)?用零条件句(现在 + 现在)。是不是一个可能发生的将来事件?用第一条件句(现在 + will)。
  • if 条件从句几乎从不用 will。will / can / may 只用在结果部分。
  • 在脑子里把 unless 换成“if not”来检查:“unless it rains” = “if it does not rain.”
  • 语序是自由的:“If……,结果”或者“结果 if……”。只要记住,只有 if 放在前面时才加逗号。