← 回部落格 英文

國中英文底層邏輯第 9 講:完成式與過去分詞 p.p.(have been to vs have gone to)

威威 Willy · 2026-10-12

威威學長|國中英文底層邏輯講義 · 第 9 講(全套 26 講)

📚 系列總覽:26 講全套地圖|⬅️ 上一講:第 8 講 How 精密測量模組|➡️ 下一講:第 10 講 名詞系統

哈囉,各位同學!威威學長回來啦。 前面我們打造了一台時光機,學會了「現在(正在發生)」、「過去(已經結束)」和「未來(即將發生)」。今天,我們要為這台時光機加裝一個最高階、也是台灣學生最容易大當機的模組:「完成式 (Perfect Tense)」! 很多同學會問學長:「學長,『過去式』就已經是發生的事了,那『現在完成式』到底是什麼鬼?為什麼要發明這麼麻煩的東西?」因為,英文需要一種特殊的「橋樑」,把「過去發生的事」跟「現在的狀況」連結起來!這堂課的邏輯稍微深一點,請把大腦效能全開!

核心觀念一:完成式的靈魂核心 ➜ 過去分詞(V-p.p.)

在學完成式之前,我們必須先認識一個新的動詞變形:過去分詞 (Past Participle),我們簡稱它為 p.p.。在英文的動詞三態表裡,它永遠排在第三格:原形 ➜ 過去式 (V-ed) ➜ 過去分詞 (p.p.)

  • 規則變化:跟過去式一模一樣,字尾加 ed。(例如:play ➜ played ➜ played)
  • 不規則變化(必須死背!):
    • go ➜ went ➜ gone
    • see ➜ saw ➜ seen
    • eat ➜ ate ➜ eaten
    • be動詞 (am/are/is) ➜ was/were ➜ been

🔍 即時小測 1(動詞三態與過去分詞)

  1. go ➜ went ➜ (寫出過去分詞)
  2. see ➜ saw ➜
  3. eat ➜ ate ➜
  4. write ➜ wrote ➜
  5. be動詞 ➜ was/were ➜

📖 即時小測 1 詳解:

  1. gone
  2. seen
  3. eaten
  4. written
  5. been

核心觀念二:現在完成式的黃金公式與三大功能

👑 黃金公式: 主詞 + have/has + 過去分詞 (p.p.)

  • 主詞是 I, You, We, They(複數)➜ 用 have
  • 主詞是 He, She, It(第三人稱單數)➜ 用 has

現在完成式的本質,就是「過去的某個動作,對『現在』造成了影響」。它有三大主要功能:

功能 1:表示「持續」到現在

常用關鍵字:for + 一段時間;since + 過去的某個時間點。 🌰 例子: I have lived in Taipei for ten years.(我住在台北十年了。)

  • 學長邏輯:我十年前搬到台北,而且「我現在還住在這裡」!這就是完成式把過去的動作一路拉到現在。

功能 2:表示剛剛「完成」

常用關鍵字:just(剛剛)、already(已經)、yet(還沒,用於否定/疑問)。 🌰 例子: I have just finished my homework.(我剛剛寫完功課了。)

  • 學長邏輯:重點是「我現在很閒了」,動作剛結束,對現在產生影響。

功能 3:表示「經驗」

常用關鍵字:ever(曾經)、never(從未)、times(次數,如 three times)。 🌰 例子: She has seen that movie twice.(她看過那部電影兩次。)

  • 學長邏輯:重要的是「她現在的腦袋裡,存有這部電影的記憶」,這就是經驗累積。

🔍 即時小測 2(現在完成式公式與關鍵字)

  1. I (finish) my homework.(用 just,剛剛完成)
  2. She (live) here for ten years.(持續住十年)
  3. They (not eat) yet.(還沒吃)
  4. you ever (see) a ghost?(曾經看過)
  5. He (be) to Japan twice.(去過兩次)

📖 即時小測 2 詳解:

  1. have just finished。I 配 have,finish 的 p.p. 是 finished,just 放中間
  2. has lived。she 三單配 has,live 的 p.p. 是 lived,for 表持續
  3. haven't eaten。they 配 have,否定加 not,eat 的 p.p. 是 eaten,yet 放句尾
  4. Have ; seen。問經驗用 Have you ever + p.p.,see 的 p.p. 是 seen
  5. has been。he 三單配 has,be 的 p.p. 是 been,twice 表經驗次數

核心觀念三:完成式的特權(否定與疑問)

記住,在完成式的公式 have/has + p.p. 裡面,have/has 不是一般動詞,它是助動詞引擎!既然是助動詞,它就享有我們第 6 講教的「自帶動力特權」!

  • 否定句:直接在 have/has 後面加 not。縮寫:haven't 或 hasn't。
    • 例:I haven't finished my work.(我還沒完成工作。)➜ 絕對不准呼叫 don't / didn't!
  • 疑問句:將 Have/Has 搬到句首!
    • 例:Have you eaten lunch?(你吃過午餐了嗎?)➜ 回答:Yes, I have. / No, I haven't.

🔍 即時小測 3(完成式的否定與疑問)

  1. 變否定句:I have finished my work. → I my work.
  2. 變疑問句:You have eaten lunch. → lunch?
  3. 變否定句:She has seen it. → She it.
  4. 選出正確的句子:(A) I don't have finished. (B) I haven't finished.
  5. 簡答:Have you done it?(否定)→ No, .

📖 即時小測 3 詳解:

  1. haven't finished。have 直接加 not(haven't),不用 don't
  2. Have you eaten。Have 搬句首,eaten 是 eat 的 p.p.
  3. hasn't seen。she 三單用 has,加 not(hasn't)
  4. (B)。完成式否定用 haven't,不能呼叫 don't
  5. I haven't。問 Have you,答 No, I haven't

核心觀念四:時態大對決(現在完成 vs. 過去簡單 vs. 過去完成)

這是國中會考和高中學測的終極戰場。跟著學長的時光機看清楚這三者的差異: 1. 現在完成式(have/has + p.p.)vs. 過去簡單式(V-ed)

  • 過去簡單式:發生在過去,且已經跟現在無關。句子裡通常有明確的過去時間(yesterday, last year)。
    • He died in 2020.(他在2020年過世了。這是歷史事實。)
  • 現在完成式:過去發生,但影響持續到現在。句子裡絕對不能出現明確的過去時間點!
    • He has been dead for 4 years.(他已經過世四年了。)❌ 絕對不能說 He has died yesterday.

2. 現在完成式(have/has + p.p.)vs. 過去完成式(had + p.p.)

  • 「過去完成式」就是「更早的過去 ➜ 連接到 ➜ 過去的某一點」。它必須搭配一個「過去簡單式」當比較基準:先發生的動作用 had + p.p.。

🌰 例子: When I arrived (過去式) at the station, the train had left (過去完成式).

  • 學長邏輯:我到達時,火車「早就」開走了。先發生的「火車離開」掛載 had + p.p. 模組。

🔍 即時小測 4(時態判斷)

  1. 判斷用完成式還是過去式:He (die) in 2020.(有明確過去時間)
  2. 判斷用完成式還是過去式:I (lose) my key, so I can't open the door now.(影響到現在)
  3. 選出正確的句子:(A) I have visited Japan last year. (B) I visited Japan last year.
  4. 過去完成式的公式是 + p.p.(填助動詞)
  5. 選出正確的句子:(A) When I arrived, the train had left. (B) When I arrived, the train has left.

📖 即時小測 4 詳解:

  1. died。in 2020 是明確過去時間,用過去簡單式
  2. have lost。鑰匙掉了「影響到現在」(現在進不去),用現在完成式
  3. (B)。last year 是明確過去時間,絕對不能用完成式,只能用過去式 visited
  4. had。過去完成式 = had + p.p.
  5. (A)。「火車先離開」是比「我到達」更早的過去,用 had left

核心觀念五:致命雙胞胎(have been to vs. have gone to)

這兩個片語都是「去」,但在完成式的邏輯裡,意思天差地遠! 1. Have/Has been to(曾經去過.../去過且已經回來了)

  • 學長邏輯:been 是 Be 動詞的 p.p.(代表存在)。意思是「我的人生經驗中,曾經存在於那個地方」。既然現在能站在這裡講話,代表我早就回來了。
    • 例:I have been to Japan twice.(我去過日本兩次。現在人在台灣。)

2. Have/Has gone to(已經前往.../去了還沒回來)

  • 學長邏輯:gone 是 go 的 p.p.(代表離開)。意思是「他離開這裡前往那個地方了」,所以他現在不在這裡!
  • 例:A: Where is John? B: He has gone to Japan.(約翰去哪了?他去日本了。他現在不在這。)

🔍 即時小測 5(have been to vs have gone to)

  1. I Japan twice.(我去過日本兩次,已回來)
  2. He the library. He's not here.(他去圖書館了,不在這)
  3. 選出正確的句子:(A) I have gone to Japan. (B) I have been to Japan.
  4. you ever the US?(你去過美國嗎,問經驗)
  5. 判斷:「My father has gone to work.」我爸爸現在在家嗎?

📖 即時小測 5 詳解:

  1. have been to。去過已回,用 been
  2. has gone to。去了還沒回(不在這),用 gone
  3. (B)。第一人稱 I 不能用 have gone to(會變成靈魂出竅),要用 have been to
  4. Have ; been to。問經驗用 Have you ever been to
  5. 不在家。has gone to work 表示「去上班、還沒回來」,所以他現在不在家

✏️ 實戰演練 100 題+逐題詳解(訂閱解鎖)

🔒 這一講的課後練習(100 題)+逐題詳解,學長只寄給電子報訂閱者。

為什麼要練?看懂 ≠ 會用。這 100 題分成 🟢 基礎篇 → 🟡 進階篇 → 🔴 挑戰篇,每一題都附學長的完整解題思路,練完這一講才算真正上岸。

📩 免費訂閱電子報,練習題直接寄到你信箱 →

已經訂閱的同學:練習題會隨電子報寄出,沒收到再跟學長說一聲。


不想錯過每一講?訂閱威威的學習筆記電子報——每週一封,一個馬上能用的解題策略、一則教學現場觀察:

👉 到官網輸入 Email 免費訂閱

想看學長每天隨手發的英文與數學筆記?這幾邊都有:

👉 Instagram Threads YouTube Facebook

讀到哪裡卡住、或想要一份為你量身打造的讀書計畫?LINE 直接找學長一對一諮詢,通常十分鐘內就能幫你把觀念打通:

👉 加威威學長 LINE 諮詢

威威
威威 Willy
德國數學碩士、前 Amazon 資料科學家。數學是邏輯的語言,英文是世界的窗口。
← 回部落格