文法

if 後面多了 will?這是中文「會」直譯的經典失分位

麥Sir英文教研組

攤開的英文練習簿放在淺色木桌上,書縫夾著一枝鉛筆,旁邊有螢光筆與釘裝工作紙

「如果會下雨」——你家小朋友寫過這句嗎

小五、小六的家長翻開小朋友的作文簿,總會見過類似這樣的一句:

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英文教研組的內容系統整理,發佈前經自動檢查。檢查涵蓋格式與明顯的資料錯誤,但不能保證每一項事實無誤。說明見編輯方針。