時態

過去式還是現在完成式?先抓時間詞就不用猜

麥Sir英文教研組

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

考卷裡最常扣分的時態對決

小五、小六家長最常帶著同一個問題來問:小朋友功課裡寫了一句 “I have finished my homework yesterday”,你一眼看出不對勁,但小朋友覺得自己沒有寫錯——功課做完了嘛,「已經做完」用現在完成式有什麼問題?

問題在於:中文的「已經」可以搭時間,也可以不搭。你說「我昨日已經做完了功課」,這句話在中文裡完全自然。小朋友把這個感覺直譯進英文,就把 yesterday 和現在完成式放在同一句裡。

這是呈分試和校內考卷裡時態部分最穩定的失分位——不是因為小朋友不懂過去式和現在完成式長什麼樣,而是因為他們分不清什麼時候用哪一個。時態的選擇題和填空題在卷上佔的分數不少,而同類錯誤會在同一份卷裡重複出現——一錯錯幾題,不是錯一題。很多家長以為小朋友是「粗心」,其實不是;這跟默書全對作文卻錯到離譜是同一類問題——背了規則不等於懂得判斷,而卷上考的恰恰是判斷。

過去式問「幾時」,現在完成式問「到未」

先給小朋友一個畫面:過去式像翻開一本相簿,手指點在某一頁上——「這件事在這個時間發生了」。小朋友要回答的是「幾時」。現在完成式像抬頭看牆上的計分板——「到目前為止,這件事做了沒有?」小朋友要回答的是「到未」。

這個分別很重要,因為它決定了什麼時間詞可以跟什麼時態出現。

過去式關心事情什麼時候發生,所以它需要一個明確的過去時間——yesterday、last night、two days ago、in the morning。你手指著那個時間點,事情就定格在那裡,跟現在不搭上了。

現在完成式關心到此刻為止做了沒有,所以它不接受明確的過去時間。你不能說 I have done it yesterday——因為 yesterday 是「幾時」,而現在完成式問的是「到未」,兩個問題不能同時回答。

最小對立:

I did my homework yesterday.           ✓  過去式 + 明確時間
I have done my homework.               ✓  現在完成式,沒有明確時間
I have done my homework yesterday.      ✗  現在完成式 + 明確時間,矛盾

第三句為什麼錯:你一邊問「到未」,一邊自己答了「昨日」——這就像一邊問「你到了未」一邊說「你三點到的」,答非所問。

先抓時間詞,八成題目不用猜

判斷時態的第一步不是從動詞開始看,是從時間詞開始看。

小朋友做時態題經常從動詞看起,然後在腦裡把所有學過的時態輪流套一次,套到哪個順眼就選哪個。這個做法在卷上會吃虧,因為它慢,而且容易被句子的其他詞語帶偏。

改成這樣:

第一步:掃一次句子,找時間詞。

時間詞是時態的最大訊號。你先找它,八成以上的題目靠訊號就能決定時態,不用再猜。

什麼算明確的過去時間詞?

  • yesterday、last week、last night
  • two days ago、three years ago
  • in the morning、on Sunday(這些指過去某一個時間點)
  • when I was young、at that time

句子裡出現這些詞,過去式是首選。這不是「通常」,是硬規則:明確的過去時間出現,現在完成式就不可以出現。

She has gone to the library yesterday.     ✗
She went to the library yesterday.          ✓

第一句錯在哪裡:has gone 是現在完成式,yesterday 是明確過去時間,兩者不能共存。小朋友選 has gone 大概是因為「去了」聽起來跟現在有關——她現在不在這裡嘛。但英文的規則是:只要你標了「幾時」,就用過去式,不管那件事的結果是否延續到現在。

如果沒有時間詞呢?那就要看第二步。這個「先找訊號再判斷」的思路,跟呈分試時態題不靠背表靠找線索是同一個方向——卷上考的不是你背了多少規則,是你能不能在句子裡看到判斷的根據。

剩下兩成再問一個問題

不是每題都有明確的時間詞。有些題目故意不放時間詞,就是要考小朋友在沒有訊號的情況下會不會判斷。

第二步:沒有明確過去時間,問一句——這件事跟現在有沒有關連?

什麼叫「跟現在有關連」?幾種常見的情況:

  • 事情的結果現在還在——I have lost my keys(鎖匙現在還沒找到)
  • 經驗累積到現在——She has visited Ocean Park three times(她到現在為止去了三次)
  • 動作從過去延續到現在——He has lived in Sha Tin for ten years(他現在還住在沙田)

這三種情況,都沒有明確的過去時間點,但都跟現在有關連。用現在完成式。

He lived in Sha Tin for ten years.         ←  這句意思是「他曾經住過沙田十年」,現在搬走了
He has lived in Sha Tin for ten years.     ✓  這句意思是「他到現在住了十年」,還住在那裡

兩句只差一個時態,意思完全不同。卷上考的就是這個分別。

但有些時候你會看到 since 和 for。這兩個詞是現在完成式的專屬訊號——它們的意思本身就是「從某個起點到現在」,跟現在完成式是天生的配對。

I have studied English since last year.    ✓  從去年到現在
I have studied English for five years.      ✓  持續了五年到現在

看到 since 或 for,先想現在完成式。這不是猜,是訊號告訴你的。

中文「已經」是最大的陷阱

回到開場那個問題。為什麼小朋友會寫 I have finished my homework yesterday?

因為中文「已經」的用法跟英文的現在完成式不完全對應。

中文「已經」可以搭明確時間:「我昨日已經做完了。」也可以不搭:「我已經做完了。」兩種都自然,兩種都用「已經」。

英文不是。英文的 already(已經)在現在完成式裡用,但只要後面搭了明確的過去時間,整個句子的時態就必須改成過去式。yesterday 出現,have 就要退場。

我昨日已經做完了功課。
→ I finished my homework yesterday.         ✓  過去式
→ I have finished my homework yesterday.    ✗  現在完成式 + 明確時間

小朋友的腦裡是這樣運作的:「已經」= 現在完成式 → 所以用 have finished。他不知道英文裡「已經」和「幾時」不能同時出現。這不是粗心,是中文母語的干擾——中文允許的東西,英文不允許。

另一個常見的變體:小朋友看到 just(剛剛)就自動用過去式,因為「剛剛」聽起來是過去的事。但 just 在英文裡通常搭現在完成式——I have just finished my dinner。為什麼?因為 just 的意思是「剛剛完成,結果還在」,跟現在有關連。

I just finished my dinner.                  ←  口語可以接受,但卷上標準答案是 have finished
I have just finished my dinner.            ✓  考卷要求寫法

這不是小朋友背不來規則,是他把中文的「剛剛」直譯成過去式。中文母語干擾的特徵就在這裡:錯的位置永遠是同一個位置,錯的方式永遠是同一種方式。

不用懂文法也能幫小朋友查的兩件事

家長不一定需要自己懂英文文法才能幫小朋友檢查功課。時態這一塊,有兩個檢查點是看詞就夠的。

第一件事:看到過去時間詞,問小朋友用了什麼時態。

你不用記住現在完成式長什麼樣,你只需要認得 yesterday、last week、ago 這些詞。小朋友功課裡只要出現了這些詞,你就問一句:「你這句用的是什麼時態?」如果小朋友說現在完成式,讓他再看一次那個時間詞——明確的過去時間跟現在完成式不能共存,這是硬規則。

這個檢查不需要你判斷對錯,只需要你指出那個時間詞的存在。小朋友自己會做判斷,你只是提醒他看。

第二件事:看到 since 或 for,問小朋友是不是現在完成式。

since 和 for 是現在完成式的訊號。你看到這兩個詞出現在小朋友的句子裡,就問一句:「這句你用了現在完成式嗎?」如果小朋友寫成過去式,讓他想一想 since 和 for 的意思是「到現在」還是「只到過去」。

這兩個檢查方法的好處是:你不需要替小朋友做判斷,你只需要幫他看見訊號。時態判斷的關鍵從來不是背了多少規則,是每次做題之前有沒有先找時間詞。小朋友多練幾次,自然會養成先掃時間詞的習慣。

時態分是卷上最容易救回來的

時態失分有一個特點:它不是因為小朋友「不會」,是因為他判斷的時候跳過了第一步。他直接從動詞開始想,沒有先看時間詞,所以在沒有訊號的情況下靠感覺選——感覺是中文給的,而中文的感覺在這裡會帶錯路。

這也是為什麼時態分是卷上最容易救回來的:判斷方法不複雜,第一步先找時間詞,第二步看跟現在有沒有關連。兩步走完,大多數題目不需要再猜。小朋友不是缺能力,是缺一個穩定的判斷順序。

呈分試的時態題不會超出這個判斷範圍。把判斷順序固定下來,同一類錯誤就不會在卷上重複出現——救回來的不只是一兩題,是一整片。把時態判斷排在小六英文呈分試專科班的課程裡非常前面的位置,因為它是其他題型的基礎——作文用對時態、填空選對時態,背後是同一個判斷方法。完整筆記裡有歷屆試題練習與答案詳解,涵蓋過去式與現在完成式的各種考法,有需要的家長可以索取。

常見問題

為什麼小朋友會寫 "I have finished my homework yesterday"?
因為中文「已經」可以搭明確時間,小朋友把這個感覺直譯進英文,就將 yesterday 和現在完成式放在同一句。但英文裡明確的過去時間出現,就必須用過去式,現在完成式不可以搭明確時間。
怎樣快速判斷用過去式還是現在完成式?
先找時間詞。如果句裡有 yesterday、last week、ago 等明確的過去時間,就用過去式,這是硬規則。如果沒有明確時間,再問這件事跟現在有沒有關連——結果還在、經驗累積、動作延續到現在,就用現在完成式。
since 和 for 出現時該用什麼時態?
since 和 for 是現在完成式的專屬訊號,它們的意思本身是「從某個起點到現在」。看到這兩個詞,先想現在完成式,不是猜,是訊號直接告訴你的。

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