零条件句与第一条件句
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):
| 词 | 含义 | 例句 |
|---|---|---|
| unless | if not | We’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 放在前面时才加逗号。