第 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.
