時態

現在完成式 for 還是 since 問一個問題就分清楚

麥Sir英文教研組

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

現在完成式填 for 還是 since,年年有人丟分

小五、小六家長帶小朋友來問功課,有一條題目幾乎每星期都會出現:現在完成式句子裡,到底填 for 還是填 since。小朋友不是不會寫現在完成式——has 加過去分詞他背得很熟——但一到填介詞就猜。同一份卷,上一題填對了 for,下一題把 since 填進去,再下一題又換回來。這不是因為難,是因為小朋友根本沒有一個判斷方法,靠語感碰運氣。呈分試裡這類題目出現的頻率高得很,升中面試的寫作或口語環節也會碰到,一個介詞填錯,整句的文法分數就扣掉了。如果你小朋友正在處理現在完成式和過去式的選擇,這一條一定要先弄清楚。

先在腦裡畫一條線和一個點

不要一上來就背規則。先在腦裡畫兩樣東西:一條線段,和一個點。

for 後面接的是一段時間,像一條線段——有起點有終點,中間是一整段。三年、五天、兩個星期,這些都是線段。你把手伸出來,從左劃到右,這就是 for 的感覺。

since 後面接的是一個起點,像線上的一個點——針對某一刻,從那裡開始,一直延續到現在。星期一、去年、暑假開始那天,這些都是點。你用手指指住線上某一個位置,這就是 since 的感覺。

記住這個畫面,下面的判斷才有東西可以掛。

問「多久」用 for,問「從何時」用 since

判斷的方法,麥Sir 筆記裡的原話是這樣的:「問多久用 for,問從何時用 since。」

這句話拆開來看,就是兩個步驟:

第一步:這句話在回答「持續了多久」嗎?如果是,後面接的應該是一段時間,用 for。

第二步:這句話在回答「從什麼時候開始」嗎?如果是,後面接的應該是一個起點,用 since。

小朋友拿到題目,不要急著填。先問自己這兩個問題,答案就出來了。這比記住哪些詞配 for、哪些詞配 since 可靠得多,因為詞會變,但問題的邏輯不會變。如果你小朋友連時態本身都還在摸索,可以先看從句子裡找時態線索的方法,把基礎打好再回來處理介詞。

中文一個「了」字搞定,英文拆成兩條路

為什麼香港學生特別容易在 for 和 since 之間出錯?因為中文根本不需要分。

中文說「我學了三年鋼琴」,一個「了」字,既包含了「持續了多久」,也包含了「從某個時間開始」。你不需要選擇用哪個介詞,因為中文根本沒有這兩個介詞的對立。

但英文不行。英文要你精確地說:你到底是在講一段持續的時間,還是在講一個起點?

I have learned piano ____ three years. —— 這句在講「多久」,三年是一段時間,一條線段,填 for。

I have learned piano ____ last year. —— 這句在講「從什麼時候開始」,last year 是一個起點,一個點,填 since。

中文母語的學生看到兩句中文意思差不多,就覺得英文也應該一樣,隨手填一個進去。這就是母語干擾——不是因為小朋友不聰明,是因為他的語言系統裡從來不需要做這個區分。每次看到「了」,中文自動打包了「多久」和「從何時」兩層意思,英文卻硬要你拆開來選。這也是為什麼介詞最容易失分的位置往往跟中文表達方式直接相關——不是不懂英文,是中文的習慣擋在前面。

for 後面出現時間點,警報就該響

最常見的錯誤是這樣的:

I have lived here since five years. ✗ I have lived here for five years. ✓

錯的那句,since 後面接的是「五年」——一段時間,不是一個點。since 要接起點,five years 是一條線段,不是一個點。學生會這樣寫,是因為他知道這句跟「持續到現在」有關,直覺抓了 since 填進去,沒有檢查後面接的到底是什麼。

反過來也一樣:

I have lived here for last year. ✗ I have lived here since last year. ✓

這句錯在哪裡?for 後面要接一段時間,last year 是一個時間點,不是一段持續的時間。你要用 for,後面就得是 five years 這樣的線段;你要用 since,後面就得是 last year 這樣的點。

所以判斷的第二層檢查是:填完之後,看看介詞後面那個東西,到底是線段還是點。線段配 for,點配 since。如果 for 後面出現一個時間點,或者 since 後面出現一段時間,警報就該響——這一步檢查,十秒鐘以內就能做完,但救回來的分數可能不只一題。

家長檢查法:問小朋友「這句是多久還是從什麼時候開始」

家長不必懂英文文法,也能幫小朋友檢查這一條。方法很簡單:

小朋友做完填充題,你逐題問他一個問題:「這句是在說多久,還是在說從什麼時候開始?」

小朋友如果答得出「多久」,你就追問:「多久用什麼?」他答 for,對了。

小朋友如果答「從什麼時候開始」,你就追問:「從什麼時候開始用什麼?」他答 since,對了。

如果他答不出來——比如他說「不知道,看起來都差不多」——那就是他還沒有建立判斷方法,還在靠猜。這個時候你要做的不是教他文法,是帶他回到那兩個問題:多久,還是從何時。

你不需要知道答案是 for 還是 since。你只需要問對問題,讓他自己走到答案那裡。這比每次都幫他改正有用得多,因為下次考試你不在旁邊,他能自己問自己這個問題才行。如果小朋友在呈分試前需要系統地練習時態和介詞的填充題,可以考慮小六英文呈分試專科班,裡面有針對性的練習和講解。

這條規則沒有例外,會了就不該再丟分

for 和 since 的判斷,是少數在英文文法裡幾乎沒有例外的規則。for 後面接一段時間,since 後面接一個起點。沒有灰色地帶,沒有「通常這樣但有時候那樣」。

會了就是會了,不會就是沒弄懂判斷方法。這條規則丟分特別可惜——它不像有些文法點需要語感、需要大量閱讀累積。它只需要你每次做題目時問自己一個問題:這是多久,還是從何時。問了,答案就出來了;不問,就容易猜錯。

回到失分位:呈分試裡這個空格,填錯一個介詞,整句的文法分就沒了。升中面試裡用錯一個介詞,考官聽得出來。這是送分題——不是因為它簡單,是因為它有一個完全可靠的判斷方法,你只要用,就不需要猜。

常見問題

for 和 since 有什麼分別?
for 後面接一段時間,像一條線段,有起點有終點;since 後面接一個起點,像線上的一個點。判斷時問自己:這句是在說多久,還是在說從什麼時候開始?多久用 for,從何時用 since。
小朋友 for 和 since 經常填錯是什麼原因?
中文用一個「了」字就同時包含了多久和從何時開始,學生不需要區分。但英文要求精確選擇,這就是母語干擾——不是小朋友不聰明,是他的語言系統從來不需要做這個區分。
家長不懂英文文法可以怎樣幫小朋友檢查?
小朋友做完填充題後,逐題問他一個問題:這句是在說多久,還是在說從什麼時候開始?他答多久就追問用什麼,答 for 就對了;答從何時就追問,答 since 就對了。你不需要知道答案,只需要問對問題。

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