跳至內容
Conditional Sentences(Type)

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. (如果我們早點出發,就不會錯過火車了。)

💡 小撇步:

  1. 逗號用法: 如果 If 在句首,中間要加逗號;如果 If 在句中,則不需要逗號。
    • If I am tired, I will sleep.
    • I will sleep if I am tired.
  2. Unless: Unless 等於 If...not
    • Unless it rains, we will go. = If it doesn’t rain, we will go.
Last updated on