第 57 课 · 第 4 阶段: 时态与情态动词
条件句
高级Conditional sentences
构成与用法
if + 从句,will/would + 动词 — 条件及其结果
1.基本句型
条件句由两部分组成:if 从句给出条件,结果句说明会发生什么。用什么时态取决于情况是真实 / 可能的,还是只是假想的。
| 类型 | If 从句 | 结果句 | 用于 |
|---|---|---|---|
| 零条件句 | if + 一般现在时 | 一般现在时 | 事实和总是成立的事 |
| 第一条件句 | if + 一般现在时 | will + 动词原形 | 将来真实的可能性 |
| 第二条件句 | if + 一般过去时 | would + 动词原形 | 现在或将来的假想情况 |
本课重点讲零条件句和第一条件句,最后简单预习一下第二条件句。第二和第三条件句各有专门的课:“第二条件句”“第三条件句”。
两部分可以调换位置。if 从句放在前面时要加逗号;放在后面时不需要。
If you're tired, we'll go home.
如果你累了,我们就回家。(if 从句在前——加逗号)
We'll go home if you're tired.
你要是累了,我们就回家。(if 从句在后——不加逗号)
2.零条件句:事实和规律
对于总是成立的事——自然规律、习惯、“每次发生这件事,就会发生那件事”——两部分都用一般现在时。这里的 if 意思和 when(whenever,每当)差不多。
If you heat ice, it melts.
冰一加热就会融化。
If I drink coffee after 4 p.m., I can't sleep.
我下午四点以后喝咖啡就会睡不着。
Plants die if they don't get enough light.
植物得不到足够的光照就会死。
If you mix red and yellow, you get orange.
红色和黄色混在一起就成了橙色。
3.第一条件句:真实的可能性
用于将来真的可能发生的事。if 从句用一般现在时(尽管意思是将来);结果句用 will / won't + 动词原形。
If it rains tomorrow, we'll stay at home.
如果明天下雨,我们就待在家里。
If you don't hurry, you'll miss the bus.
你再不快点,就赶不上公交车了。
What will you do if you don't get the job?
如果没得到这份工作,你打算怎么办?
If Nam calls, I'll tell him you're out.
如果阿南打电话来,我就告诉他你出去了。
结果句不一定要用 will,也可以是祈使句、can、may/might、should、be going to…
If you see Lan, tell her to call me.
如果你见到阿兰,让她给我打个电话。(祈使句)
If we leave now, we might catch the 8:15 train.
如果我们现在出发,也许能赶上 8:15 的火车。(might)
If you feel dizzy, you should sit down.
如果你觉得头晕,就该坐下来。(should)
If the weather is nice, we're going to have a picnic.
如果天气好,我们打算去野餐。(be going to)
中文习惯说“如果……就……”,所以很多学习者会在结果句前加个连接词,或两部分都用将来形式。英语的 if 从句保持一般现在时,结果句前不需要额外的词——可以用 “then”,但不常见;这里用 “so” 是错的。
4.If、when 还是 unless?
when = 你确定这件事会发生;if = 可能发生,也可能不发生(另见“表将来的时间状语从句”一课)。unless = if … not;unless 后面的动词用肯定形式。
I'll call you when I get home.
我到家后给你打电话。(我肯定会到家)
I'll call you if I need help.
如果需要帮忙,我会给你打电话。(我可能需要,也可能不需要)
Unless you leave now, you'll be late.
你现在不走就要迟到了。(= If you don't leave now)
We'll eat outside unless it rains.
除非下雨,否则我们就在外面吃。
除了 unless,还有 in case、as long as、provided that…——见“‘unless / in case / as long as’”一课。
5.预习:第一条件句还是第二条件句?
第二条件句(if + 一般过去时,would + 动词原形)用于假想的情况——不真实或不太可能。这里的过去时不表示过去的时间,而是表示“离现实很远”。同样的情况,如果你觉得它能发生,就用第一条件句;如果觉得它多半不会发生,就用第二条件句。
If I find a cheap ticket, I'll fly home for Tet.
如果我找到便宜的机票,就飞回家过春节。(第一条件句——很有可能)
If I won the lottery, I'd buy a house for my parents.
要是我中了彩票,我就给爸妈买套房子。(第二条件句——只是想想)
If I see Hung tomorrow, I'll tell him.
如果明天见到阿雄,我会告诉他。(我很可能会见到他)
If I saw Hung, I'd tell him.
要是我见到阿雄,我会告诉他的。(我多半见不到他)
If I were you, I'd take the job.
如果我是你,我就接受这份工作。(给建议)
- 第二条件句的 if 从句用一般过去时,不用 would:If I had more time…(不说:If I would have…)。
- if 从句用过去时,结果句就用 would(或 could / might),不用 will。
- If I were you 是给建议的固定说法;日常口语中也有人说 “if I was”,但 “were” 是标准形式。
快速检验:“这件事真的可能发生吗?”可能 → 现在时 + will。只是想象 → 过去时 + would。不要混用:不说 “If I had…, I will…”。
6.常见错误
If it will rain, we'll cancel the picnic.If it rains, we'll cancel the picnic.
第一条件句的 if 从句用一般现在时,不用 will。
If she call me, I'll tell her the news.If she calls me, I'll tell her the news.
这是一般现在时,所以 he/she/it 要加 -s。
Unless you don't hurry, you'll be late.Unless you hurry, you'll be late.
Unless 本身就是“如果不”的意思,所以后面的动词用肯定形式。
If it rains, so we will stay at home.If it rains, we will stay at home.
不要用 so 连接两部分;不需要连接词。
If I would have more time, I would travel.If I had more time, I would travel.
第二条件句的 if 从句不用 would。
If I had a car, I will drive you.If I had a car, I would drive you.
过去时(假想)的 if 从句和 would 搭配,不和 will 搭配。
例句
- If you study hard, you will pass the exam.
- If she misses the bus, she will be late for work.
- If it is sunny on Saturday, we'll have a barbecue in the garden.
- If he tries the phở at this place, he'll love it.
