很多人學英文學到一個階段,最常卡住的不是背不起來,而是「明明兩個句子都看得懂,自己要用的時候卻不知道選哪一個」。現在完成式和過去式就是最典型的例子。中文裡「我弄丟鑰匙了」只有一種說法,英文卻可以說 I lost my key,也可以說 I have lost my key。這篇文章不談時態總論,只專心處理這一組最容易混淆的選擇,幫你建立一套自己可以快速判斷的方法。
先抓住核心差異:重點在過去,還是重點在現在
過去式描述的是一件已經結束、和現在切開的事情,說話者的眼光放在「那個時候」。現在完成式則是把過去發生的事和現在連在一起,說話者真正關心的是「這件事對現在造成的結果或狀態」。
- I lost my key yesterday. 我昨天把鑰匙弄丟了。(重點是昨天發生的事件)
- I have lost my key. 我把鑰匙弄丟了。(重點是現在還找不到、進不了門)
同樣是弄丟鑰匙,第一句像是在講一段經歷,第二句則暗示「所以我現在有麻煩」。如果後來鑰匙已經找回來了,通常就只會用過去式描述那次經驗。
判斷技巧一:句子裡有沒有明確的過去時間
這是最簡單、也最可靠的判斷線索。只要句子裡出現明確指向過去某個時間點的字眼,例如 yesterday、last week、in 2019、two days ago、when I was a child,就應該使用過去式,而不是現在完成式。
- I visited Japan in 2019. 我在某一年去過日本。(有明確時間,用過去式)
- I have visited Japan twice. 我去過日本兩次。(不提時間,只談經驗)
很多學習者會寫出 I have seen him yesterday 這樣的句子,這在標準英文裡通常被視為錯誤,因為 yesterday 已經把事情鎖定在過去,和現在完成式「連到現在」的意思互相衝突。
判斷技巧二:時間範圍是否還沒結束
如果時間範圍包含現在、而且還沒有結束,例如 today、this week、this year、so far、recently,就比較常用現在完成式;如果時間範圍已經結束,就用過去式。
- I have drunk three cups of coffee today. 我今天已經喝了三杯咖啡。(今天還沒過完)
- I drank three cups of coffee yesterday. 我昨天喝了三杯咖啡。(昨天已經結束)
有趣的是,this morning 會因為說話時間不同而改變。如果現在還是早上,可以說 I have finished two reports this morning;如果已經是下午,早上這段時間結束了,就會改說 I finished two reports this morning。
判斷技巧三:經驗、持續與剛完成
現在完成式常見的三種用途,可以當作檢查清單。第一是談人生經驗,常搭配 ever、never、before;第二是談從過去持續到現在的狀態,常搭配 for 和 since;第三是談剛剛完成、對現在有影響的事,常搭配 just、already、yet。
- Have you ever tried stinky tofu? 你吃過臭豆腐嗎?
- She has worked here for five years. 她在這裡工作五年了(現在還在)。
- I have just sent the email. 我剛把信寄出去了。
對比一下 She worked here for five years,這句的意思是她曾經在這裡工作五年,但現在已經不在這裡了。只差一個時態,傳達的事實就完全不同,這也是為什麼面試或寫履歷時特別需要注意。
常見錯誤整理
- 有明確過去時間卻用現在完成式,例如 I have finished it last night,應改為 I finished it last night。
- 問「什麼時候」時用現在完成式,例如 When have you arrived?,應改為 When did you arrive?,因為問的就是過去的時間點。
- 談已經結束的經歷卻用現在完成式,例如談小時候的事,應使用過去式。
- 想表達持續到現在卻用過去式,例如 I lived here since 2020,應改為 I have lived here since 2020。
練習方法:用「所以現在呢?」來自我檢查
寫完一個句子後,可以問自己:「這件事跟現在有關係嗎?我是不是想強調現在的結果?」如果答案是肯定的,而且句子裡沒有明確的過去時間,現在完成式通常比較合適。如果你只是在敘述一段已經結束的故事,例如週末做了什麼、上次旅行發生什麼事,那就交給過去式。
另一個好方法是蒐集自己常講的句子。例如每天下班前,用英文寫三句今天的事:其中一句用現在完成式談今天已經完成的工作,另一句用過去式談昨天的事。持續一段時間後,你會發現選擇時態不再需要停下來想規則,而是開始有「語感」。
在對話中自然切換兩種時態
真實對話裡,兩種時態常常一起出現。通常會先用現在完成式開啟一個話題,接著用過去式補充細節。例如朋友問 Have you ever been to Korea?,你回答 Yes, I have. I went there last spring with my family. We stayed in Seoul for five days。第一句談經驗,後面幾句因為已經鎖定「去年春天」那次旅行,就改用過去式敘述。學會這種轉換節奏,你的英文聽起來會自然很多,也比較不會一直猶豫該用哪個時態。
常見問題
英式英文和美式英文在這部分有些差異。例如美式口語裡,有人會說 Did you eat yet? 而不是 Have you eaten yet?,兩種說法在日常對話都聽得到。考試與正式寫作時,建議仍以標準用法為主,也就是搭配 yet、already、just 時優先使用現在完成式,比較不容易被扣分。
本文內容僅供一般英語學習參考,學習成效因人而異;語言檢定、留學與簽證等相關規定可能調整,請以官方單位最新公告為準。