Conditional Sentences(Type)
| 類型 | 時間點 | 可能性 / 性質 | If 子句時態 | 結果子句時態 |
|---|---|---|---|---|
| Type 0 | 任何時候 | 事實、真理 | 現在簡單式 | 現在簡單式 |
| Type 1 | 未來 | 可能發生 | 現在簡單式 | will + 原型動詞 |
| Type 2 | 現在/未來 | 與事實相反 (幻想) | 過去簡單式 | would + 原型動詞 |
| Type 3 | 過去 | 與事實相反 (後悔) | 過去完成式 (had V3) | would have + V3 |
Type 0
- 用法: 表達事實、科學真理、習慣或必然的結果。
- 公式:
If + 現在簡單式, 現在簡單式 - 範例:
- If you heat ice, it melts. (如果你加熱冰,它會融化。)
- If it rains, the ground gets wet. (如果下雨,地面會變濕。)
Type 1
- 用法: 表達未來可能發生的情況及其結果。這是有可能成真的。
- 公式:
If + 現在簡單式, will / can / may / must + 原型動詞 - 範例:
- If it rains tomorrow, I will stay at home. (如果明天下雨,我會待在家。)
- If you study hard, you will pass the exam. (如果你努力讀書,你就會通過考試。)
Type 2
- 用法: 表達與現在事實相反的假設,或是極不可能發生的想像。
- 公式:
If + 過去簡單式, would / could / might + 原型動詞 - 注意: 在 If 子句中,若動詞是 be 動詞,無論主詞是誰,通常都使用 were(較正式)。
- 範例:
- If I were you, I would buy that car. (如果我是你,我就會買那輛車。但事實上我不是你。)
- If I won the lottery, I would travel around the world. (如果我中了樂透,我就會環遊世界。但機率極低。)
Type 3
- 用法: 表達與過去事實相反的假設。通常帶有「後悔」或「早知道就…」的情緒。
- 公式:
If + 過去完成式 (had + p.p.), would / could / might + have + 過去分詞 (p.p.) - 範例:
- If I had studied harder, I would have passed the test. (如果我當時努力一點,我就會通過考試了。但事實是:當時沒努力,所以沒通過。)
- If we had left earlier, we wouldn’t have missed the train. (如果我們早點出發,就不會錯過火車了。)
💡 小撇步:
- 逗號用法: 如果
If在句首,中間要加逗號;如果If在句中,則不需要逗號。- If I am tired, I will sleep.
- I will sleep if I am tired.
- Unless:
Unless等於If...not。- Unless it rains, we will go. = If it doesn’t rain, we will go.
Last updated on