if 後面多了 will?這是中文「會」直譯的經典失分位
「如果會下雨」——你家小朋友寫過這句嗎
小五、小六的家長翻開小朋友的作文簿,總會見過類似這樣的一句:
If it will rain tomorrow, I will stay at home.
你看下去好像沒什麼問題——「如果會下雨,我會留在家裡」,中文逐字譯過去就是這樣寫。但這句話在呈分試的文法卷裡,是一個經典的失分位。錯的不是生字,不是拼法——錯的是 if 後面多了一個 will。
這不是粗心,是中文母語的直覺在作怪。
中文有「會」,英文就加 will——這條直覺在 if 句裡是錯的
小朋友寫 If it will rain,不是亂猜的。他腦裡有一條看起來很合理的翻譯邏輯:中文說「如果會下雨」,「會」對應的就是 will,所以 if 後面加 will 是「對的」。這條邏輯在別的句子裡確實大部分時候成立——「明天會下雨」翻成 It will rain tomorrow,沒有問題。問題出在 if。
if 這個字本身就是條件,它改變了後面子句的規則。你拿一般句子學到的規則,放進 if 句裡,就踩中陷阱。
這正是中文母語干擾最典型的一種:不是英文不夠好,是中文太好。中文的「會」在這裡是一個語氣詞,表達可能性;而英文的 will 是一個有明確文法功能的助動詞——兩個字看起來對應,但在 if 句裡各走各路。小朋友不是沒學過 if,他是被自己太順的中文翻譯帶偏了。
if 句不是翻譯題,是兩個子句的分工
要拆解這個失分位,先換一個角度理解 if 句。
不要把 If it rains tomorrow, I will stay at home. 想成「如果明天下雨,我會留在家裡」的逐字翻譯。把它想成兩個子句在做分工:
——if 後面那一截(if it rains tomorrow)負責講條件:「什麼情況下這件事會發生?」 ——逗號後面那一截(I will stay at home)負責講結果:「發生了之後怎樣?」
兩個子句各有自己的工作。if 子句的工作是設條件,不是預測未來——預測未來是主句的工作。既然 if 子句不負責預測,它就不需要 will。
這個分工可以用一個畫面來記住:if 子句像一個開關,它只負責「按下去了沒有」;主句像燈泡,它負責亮起來。你不會在開關上裝一個燈泡——開關就是開關,燈泡就是燈泡。if 子句不需要 will,因為 will 是用來「亮起來」的,那是主句的事。
if 子句講將來,用現在式——這是鐵律
這條規則沒有例外,是鐵律:if 子句講將來的事,動詞用現在式。
不是「通常用」現在式,不是「一般來說」用現在式——是一定用現在式。if 本身已經把「這件事還沒發生」的條件性質帶進去了,動詞不需要再用 will 來標記將來。你寫 If it rains tomorrow,rains 是現在式,但這句話講的是明天的事。tomorrow 這個時間標記詞已經告訴你這是將來——if 子句的動詞只需要用現在式,時間詞會處理「什麼時候」的問題。
這條鐵律不只適用於 rain。所有 if 子句講將來的情況都一樣:
If she comes tomorrow, we will go to Ocean Park.
comes 是現在式,講的是明天。主句用 will go,因為主句負責講結果,結果是將來的,所以用 will。
如果你想更完整地掌握各種時態在考試裡怎麼判斷,可以參考這篇呈分試英文時態:別再背時態表,改成從句子裡找線索,裡面講了怎樣靠時間標記詞判斷時態,而不是死背規則。
一句 ✗ 一句 ✓,差一個字差一條題
看這組最小對立:
If it will rain tomorrow, I will stay at home. ✗ If it rains tomorrow, I will stay at home. ✓
兩句只差一個字:will。第一句多了 will,錯。第二句沒有 will,對。就是這一個字,決定了一道題拿不拿得到分。
再看一組:
If she will come tomorrow, we will go to Ocean Park. ✗ If she comes tomorrow, we will go to Ocean Park. ✓
同樣的模式:if 後面加了 will 就錯,用現在式就對。小朋友每次錯的都是同一個位置——if 和動詞之間多了 will。你不需要記住整句話,只需要記住:if 後面那個位置,不應該出現 will。
再多看一組,這次換主句在前面的寫法:
I will stay at home if it will rain tomorrow. ✗ I will stay at home if it rains tomorrow. ✓
不管 if 子句在前面還是在後面,規則一樣:if 後面的動詞用現在式,不加 will。位置換了,鐵律不換。
看到 if 加 tomorrow,三步拆完不會錯
在考試卷上看到一道 if 句的填空題或者改寫題,不要憑感覺填。跟這三步走:
第一步:找時間標記詞。 先掃一眼句子裡有沒有 tomorrow、next week、next month 這類將來時間詞。有——說明整句話講的是將來的事。沒有——也不代表 if 子句可以用 will,但至少你可以確認「這是將來語境」這一層。
第二步:看 if 後面的動詞。 確認了將來語境之後,看 if 後面那個動詞。如果是 will 加原形,這就是錯的。if 子句講將來,動詞用現在式。如果是第三身單數(he、she、it),記得加 s——rains、comes、goes。
第三步:檢查主句。 主句用什麼時態?如果整句講將來,主句通常用 will 加原形。這是 if 子句和主句的分工:if 子句用現在式,主句用 will。
三步走完,你不會在 if 句上丟分。不是因為你「多做幾題有感覺」,是因為你有一個可以重複用的判斷程序。對於想系統訓練考試判斷力的家長和同學,小六英文呈分試專科班會把這類文法判斷方法放在具體題型裡操練,不是單講規則,是在題目裡學會用。
家長不懂文法也能查的三件事
你不需要自己懂英文文法,也能幫小朋友檢查 if 句有沒有寫錯。下面三件事,每一件靠的是觀察,不是英文底子。
一、看到 if 後面有 will,翻一次中文。 你看到小朋友寫 If it will rain tomorrow,你就問他:「你這裡的 will 是什麼意思?」如果他答「會」——那就是中文直譯。告訴他:if 後面不要寫「會」,因為 if 本身已經是「如果」,不需要再加「會」。這條檢查方法不需要你懂 will 的文法功能,只需要你認得出 will 這三個字母。
二、if 後面的動詞有沒有加 s。 如果小朋友寫 If it rain tomorrow——漏了 s。it 是第三身單數,現在式動詞要加 s。這跟 if 無關,是另一條規則,但 if 句裡特別容易漏,因為小朋友的注意力全放在「要不要寫 will」上面,就把 s 忘了。關於這個失分位,小朋友寫到 He 為什麼總是漏掉 s有詳細拆解。
三、if 句和主句中間有沒有逗號。 if 子句在前面的時候,if 子句和主句之間要加逗號:
If it rains tomorrow, I will stay at home.
逗號不是裝飾,是 if 子句在前面的時候的標準寫法。如果主句在前面,if 子句在後面,就不用逗號:
I will stay at home if it rains tomorrow.
這個格式問題在寫作卷裡會扣分,嚴格來說不算文法錯——但既然在改卷,能不丟的分就不丟。
if 後面不加 will——記住就不丟分
回到那個失分位。小朋友寫 If it will rain tomorrow,不是因為他懶,不是因為他沒溫習——是因為他的中文直覺告訴他「會」就是要加 will。這條直覺在大部分句子裡是對的,只在 if 句裡是錯的。
你要做的事只有一件:讓他記住,if 後面不加 will。不是「通常不加」,不是「一般不加」——是不加。if 子句講將來,動詞用現在式,這是鐵律。
這條記住了,if 句最容易丟的那一分就變成送分題。而呈分試裡,送分題不能丟——丟了的每一分都是用其他更難的題目補回來的,每一分都很貴。
常見問題
- 為什麼小朋友在 if 句裡總是多寫一個 will?
- 因為中文說「如果會下雨」,小朋友把「會」直譯成 will。這條翻譯邏輯在普通句子裡大部分時候成立,但 if 本身已經是條件,不需要再用 will 標記將來。這是中文母語干擾,不是英文不夠好,是中文太順了。
- if 句講將來的事,動詞用什麼時態?
- 用現在式。這是鐵律,沒有例外。if 子句負責講條件,不負責預測未來,所以不需要 will。時間標記詞如 tomorrow 已經處理了「什麼時候」的問題,if 子句的動詞只需要用現在式。
- 家長不懂英文文法,怎麼檢查小朋友的 if 句?
- 看到小朋友在 if 後面寫了 will,問他「這個 will 是什麼意思」,如果答「會」就是中文直譯,告訴他 if 後面不要寫「會」。另外檢查 if 後面的動詞有沒有加 s——it 是第三身單數,現在式動詞要加 s。
本文由麥Sir英文教研組的內容系統整理,發佈前經自動檢查。檢查涵蓋格式與明顯的資料錯誤,但不能保證每一項事實無誤。說明見編輯方針。