英文的 if 句子,動詞時態不是隨便搭的,選哪一組,取決於說話的人覺得這件事有多真實、多有可能。這篇整理最常見的前三種哦。
先看整體:三種條件句
| 類型 | if 子句 | 主句 | 語意 |
|---|---|---|---|
| Zero | 現在簡單式 | 現在簡單式 | 一直成立的事實、習慣 |
| First | 現在簡單式 | will + 原形 | 有可能發生的未來 |
| Second | 過去簡單式 | would + 原形 | 想像、假設、不太可能的事 |
Zero conditional:一直成立的事
if 可以換成 when,意思差不多:只要條件成立,結果通常都會跟著發生。科學事實、日常規律都適合。
If you heat ice, it melts. — 如果把冰加熱,它就會融化。
If I don't sleep enough, I feel terrible. — 如果我睡不夠,我就會很難受。
First conditional:可能會發生的未來
談的是有可能成真的事,if 子句用現在簡單式,主句用 will:
If it rains tomorrow, we will stay at home. — 如果明天下雨,我們就待在家。
If you study hard, you will pass the exam. — 如果你用功,你就會通過考試。
Second conditional:假設,或不太可能的事
if 子句用過去簡單式,主句用 would + 原形。用的雖然是過去式,說的其實是現在或未來,只是「距離現實比較遠」:
If I had a million dollars, I would travel around the world. — 如果我有一百萬美元,我會環遊世界。
If I lived in Japan, I would eat sushi every day. — 如果我住在日本,我每天都會吃壽司。
比較特別的是 be 動詞。在正式的書寫和考試裡,if 子句裡的 be 動詞通常用 were,不論主詞是誰:
If I were you, I would talk to her. — 如果我是你,我會去跟她談談。
If he were here, he would help us. — 如果他在這裡,他會幫我們。
口語中也常聽到 If I was you,但考試裡遇到 were 會比較安全。給建議時用「If I were you, I would...」是非常好用的固定句型哦!
first 和 second 差在哪?
兩種都能談未來,差別在說話者的態度:
If I win the lottery, I will buy a house. — 如果我中了樂透,我就會買房子。(語氣像是有可能)
If I won the lottery, I would buy a house. — 如果我中了樂透,我就會買房子。(語氣像是幻想,可能性不高)
翻成中文幾乎一樣,但英文靠時態把「距離」表現出來。這個差別在中文很難完全翻出來,第一次接觸的人覺得抽象很正常,哈哈。
兩個小補充
- 順序可以對調:主句放前面時,通常不用逗號。We will stay home if it rains.
- unless 大致等於 if not:You will be late unless you hurry.(如果你不趕快,你就會遲到)
還有第三條件句(if + had + 過去分詞,表示對過去的假設),那是下一個階段的內容,這篇先不談哦~
怎麼練習
做題時先看 if 子句的動詞:現在簡單式的話,主句是 will(有可能)或現在簡單式(事實);過去簡單式的話,主句是 would。遇到時態混在一起的句子,就一句一句拆開再比對。
看完之後,別忘了按下面的「我學會了」,讓我知道你學會了吧 (❛◡❛✿)