英文過去簡單式與現在完成式:時間觀點怎麼選

用已結束的過去時間和連到現在的經驗、結果或持續情況,分辨英文過去簡單式與現在完成式,附例句及答案。

更新 2026.10.04已查證 2026.10.04

英文過去簡單式與現在完成式:時間觀點怎麼選

兩個時態都可能提到過去發生的事,但說話者選擇的時間框架不同。過去簡單式通常把事件放進一段已結束的過去時間;現在完成式用 have/has + 過去分詞,把過去經驗、結果或持續情況連到現在。不要只背「有沒有明確時間」一條規則,還要看句子想回答什麼。

先看對照

說話目的 過去簡單式 現在完成式
說明已結束時間內發生的事 I visited Kyoto last spring. —
說人生經驗,不說何時發生 — I have visited Kyoto twice.
說目前可見的結果 — She has lost her key, so she can’t get in.
說從過去延續到現在 — We have lived here since 2021.
問已結束時間的具體事件 What did you eat yesterday? —
問至今的經驗 — Have you ever tried durian?

時間片語是線索,不是機械口訣。yesterday、last week、in 2019、two days ago 通常指定一段已結束時間,搭配過去簡單式;ever、never、so far、yet 常見於現在完成式。不同語境可能改變語意重點,寫作時應先確定談的是哪一段時間。

同一件事,視角不同

  • I lost my phone yesterday.——昨天弄丟手機。說明昨天發生的事件。
  • I have lost my phone.——我把手機弄丟了。重點是現在手機不在手上,或這件事目前仍有影響。

再看旅行經驗:

  • They went to Singapore in May.——他們五月去了新加坡;五月是已結束的時間。
  • They have been to Singapore twice.——他們去過新加坡兩次;說至今累積的經驗,不交代是哪兩次。

since、for 和持續時間

  • since + 起點:since Monday、since 2021、since I moved here。
  • for + 時長:for three days、for two years、for a long time。

例如 I have worked here since June.(從六月到現在在這裡工作)和 I have worked here for six months.(在這裡工作六個月)。若工作已結束,且要交代之前持續多久,可以說 I worked there for six months.

have been to 與 have gone to

  • Mia has been to Seoul.:Mia 去過首爾,通常表示有這段經驗且已回來。
  • Mia has gone to Seoul.:Mia 已去首爾,常暗示她目前在那裡或仍在路上。

實際解讀仍依上下文;若只想表達人生經驗,have been to 是較常見的選擇。

常見錯誤

  • 把已結束時間和現在完成式硬放一起:通常說 I saw him yesterday,不說 I have seen him yesterday。
  • 現在完成式忘記過去分詞:She has eaten,不是 She has ate;不規則動詞需記第三欄形式。
  • 把現在完成式一律翻成「已經」:依語境也可能譯成「去過」「一直住在」「到目前為止完成」等意思。
  • 混淆 since 和 for:since 後接開始點;for 後接持續長度。
  • 只因句中有時間詞就選時態:問自己說話者是交代某段已結束時間,還是談截至現在的經驗、結果或延續。

練習:選過去式或現在完成式

  1. I __ (finish) the report ten minutes ago.
  2. She __ never __ (see) snow.
  3. We __ (know) each other since primary school.
  4. __ you __ (call) the dentist yesterday?
  5. He __ (break) his glasses, so he can’t read the sign now.

答案:1. finished;2. has never seen;3. have known;4. Did, call;5. has broken。

Cambridge English Grammar Today 和 British Council LearnEnglish 均以「過去事件和現在的關聯」說明現在完成式,並提醒已結束時間通常搭配過去簡單式。本文聚焦一般英式教學中常見的用法;美式英語在部分口語情境會較常用過去簡單式,仍以句子時間框架和所採語體為準。查核日期:2026-10-04。

延伸閱讀

參考來源

資料記錄

資料維護資訊

最後查證
2026年10月4日