if 開頭的句子怎麼用?零條件句與第一條件句一次搞懂
你想說「明天下雨我就待在家」,於是寫出 If it will rain tomorrow...,心裡總覺得哪裡怪怪的。這是學英語的人最常踩的一個坑:在 if 的條件子句裡多放了一個 will。
別擔心,這個錯誤幾乎每個人都犯過,而且只要抓到一個小訣竅就能一次改掉。今天我們從最基礎的兩種條件句開始:零條件句和第一條件句。看完這篇,你就有能力寫出正確又自然的 if 句子了。
什麼是條件句
條件句就是「如果 A,就會 B」的句子,由兩個部分組成:
- if 子句(條件):說明在什麼情況下。
- 主要子句(結果):說明會發生什麼。
英文裡的條件句有好幾種「等級」,差別在於那件事「有多真實、有多可能」。今天先講最常用、最好懂的兩種。
零條件句:講「一定會這樣」的事實
零條件句用來描述永遠成立的因果關係:科學定律、生活通則、個人習慣。只要條件成立,結果就一定發生,沒有例外。
公式很簡單:
- If + 現在式, 現在式
兩邊都用現在式,因為你講的是「總是如此」的事,沒有時間先後的問題。
If you heat ice, it melts.(冰加熱就會融化。)
If I drink coffee at night, I can't sleep.(我晚上喝咖啡就睡不著。)
If you mix blue and yellow, you get green.(藍色和黃色混在一起會變綠色。)
注意第三句:它講的是每一次都成立的通則,跟某一次無關。這就是零條件句的精神:它講的是規律,是一種「向來如此」的描述。
小提醒:零條件句裡的 if 常常可以換成 when 或 whenever,意思幾乎一樣,因為講的都是「每次都這樣」。
第一條件句:講「真實、可能發生的未來」
第一條件句用來談未來某一次、有可能發生的事。它講的是針對特定情況的預測或計畫。
公式是:
- If + 現在式, will + 原形動詞
關鍵來了:if 子句裡用現在式,結果子句才用 will。
If it rains tomorrow, I will stay home.(明天若下雨,我就待在家。)
If you study tonight, you will pass the test.(你今晚讀書的話,就會通過考試。)
If she calls me, I will tell her the news.(她要是打給我,我就告訴她這個消息。)
看到了嗎?「下雨」「讀書」「打電話」這些條件,明明講的是未來,卻全部用現在式。這正是最多人寫錯的地方。
最重要的一條規則:if 子句裡不要放 will
如果這篇你只記得一件事,請記這個:
if 條件子句裡用現在式,省去 will。
來看對錯示範:
- If it rains tomorrow ✓、
If it will rain tomorrow✗ - If you finish early ✓、
If you will finish early✗ - If I have time ✓、
If I will have time✗
will 只放在結果子句,也就是那句沒有 if 的部分。
帶得走的訣竅:先找哪句是條件
每次寫條件句,先問自己一個問題:哪一句是「條件」?
- 找到帶 if 的那句,就是條件 → 用現在式。
- 另一句是結果 → 用 will。
用這個方法檢查上面的句子:「明天下雨」是條件(用現在式 rains),「我待在家」是結果(用 will stay)。一秒就能判斷對錯。
零條件 vs 第一條件:差在哪?
兩種句子長得很像,差別在於你講的事「有多確定」:
- 零條件句:講通則、一定成立的因果,結果用現在式。
- If you press this button, the light turns on.(你按這個鈕,燈就會亮。)—— 每次都這樣。
- 第一條件句:講特定某一次、可能發生的未來,結果用 will。
- If you press this button, the alarm will ring.(你要是按這個鈕,警報就會響。)—— 在講某個特定情境。
簡單記法:講「always true」用零條件(現在式結果),講「這一次可能會發生」用第一條件(will 結果)。
補充:if 和 when 的差別
這兩個都能開條件句,差別在於把握度:
- when:那件事一定會發生,只是不確定什麼時候。
- When I get home, I will call you.(我到家就打給你。)—— 我一定會到家。
- if:那件事不一定會發生。
- If I have time, I will call you.(我有空就打給你。)—— 有沒有空還不知道。
選 when 還是 if,看你對那件事「會不會發生」有多大把握就對了。
別忘了逗號
逗號規則很單純,跟 if 子句的位置有關:
- if 子句放句首:後面要加逗號。
- If it rains, I will stay home.
- if 子句放句尾:不用逗號。
- I will stay home if it rains.
兩種寫法意思完全一樣,挑順口的用就好。
最常見的錯誤總整理
學到這裡,我們把最容易犯的錯收一收:
- 在 if 子句裡加 will → 改用現在式。
If you will come✗ → If you come ✓。 - 零條件句的結果誤用 will → 講通則時兩邊都用現在式。If you heat water, it boils. ✓。
- 句首 if 子句忘了加逗號 → If you ask, I will help. ✓。
只要養成「先找條件子句,那句就用現在式」的習慣,這些錯就會慢慢消失。
條件句還有第二、第三條件句,用來講「不太可能」或「過去沒發生」的假設情境,我們之後會再寫文章帶你一步步認識。先把今天這兩種練熟,你已經能應付日常英語裡絕大多數的 if 句子了。
在 Loopy 怎麼練
文法規則看懂只是第一步,真正記住要靠「一次次在真實句子裡遇到它」。Loopy 把零條件句和第一條件句放進分級課程裡,照你的程度(A1–B1)安排難度貼近的對話和例句,讓你在自然語境中反覆看到正確的用法,自己慢慢建立語感。
遇到不熟的單字,點一下就能查字典,附上發音和例句。練習過的句型會進入**記憶曲線複習**,在你快要忘記的時機提醒你回來看一眼,記得更牢。想開口的時候,用聽說跟讀模式跟著母語者唸出 If it rains tomorrow, I will stay home.,把規則從「看得懂」變成「說得出口」。
從現在式和 will 該放哪裡開始,一句一句累積,你會發現條件句其實一點都不難。