過去完成式與過去式

經驗 (有沒有去過?有沒有經歷過?)

Have + 主詞 + been to + 地點 
  • Have you been to this library before?(你以前來過這間圖書館嗎?)

Been to:代表「去過某地(現在已經回來了)」。

Been: 有「待過、存在、造訪」的意思, you have been 就是「你待過、你來過」的經驗。

Have you gone to… 的意思是「你已經去了(而且現在人還在那裡、還沒回來)」

來過的次數(time 可數名詞)

簡答:Yes, I have.(是的,我來過)

英文的「一次」和「二次」有自己專屬的字,後面不需要加 time:

  • Yes, I’ve been here once.(有啊,我來過這裡1次了。)(不說 one times)
  • Yes, I’ve been here twice.(有啊,我來過這裡2次了。)(不說 two times) 從三次開始,就直接用「數字 + times」
  • Yes, I’ve been here three times.(有啊,我來過這裡3次了。)
  • Yes, I’ve been here a few times. (有啊,我來過這裡幾次了。)

簡短回答:

  • Only twice.只有兩次

第1次,第2次,第x次(time不加s)

如果是表達「第一/第二次/第三次…」,因為是用序數,後面要加單位 time(次數,可數名詞),time不加s,因為「每一次」都當作獨一無二的特殊體驗,「this」代表「這次的體驗」。

只有第一次是用No,代表沒來過。

  • No, this is my first time here.(這是我第一次在這裡的體驗)
  • Yes, this is my second time here.(這是我第二次。)
  • Yes, this is my third time here.(這是我第 3 次來這裡)

名詞(time)後面,接上一個地方副詞(here)來形容前面的名詞。

  • my first time here.

否定回答

  • No, I’ve never been here.(沒有,我從來沒來過。)
  • No, I haven’t.(沒有,我沒有)

現在式問經驗

  • Is this your first time here? 用 Is this… 來詢問「目前的狀態」,this 是在指向「此時、此地、這個當下」的情況。

重點在於此時此刻這個當下,是不是你的「第一次」(所以用現在簡單式)。

用it回答

問句用 Is this… 開頭,所以回答時主詞要用 it 來代替 “this”。

用 It,是為了「避免重複並精簡」:一旦雙方都已經知道在談論「這件事」了,英文的習慣是不斷用 it 來代替前面出現過的名詞或概念。

it代替「this」。

簡短回答:

  • Yes, it is! 肯定
  • No, it’s not. 否定

用現在式回答

  • No,It is my second time here.

用現在完成式回答,代表沒有這個經驗。

  • Yes, I’ve never been here.
  • No, I’ve been here once.
  • No, I’ve been here twice.
  • No, I’ve been here three times.
  • No, I’ve been here many times.
  • No, I’ve been here a few times.

How many times…現在完成式 詢問「總共去過幾次」(問經驗)

  • How many times have you been to Japan? (你總共去過日本幾次?)
  • How many times have you watched this movie? (這部電影你看了幾次?)
  • How many times have you been to this café? (你來過這家咖啡廳幾次?)

回答

  • Once. 一次(不說 one time)
  • Twice. 兩次(不說 two times)
  • Three times.(記得time加s)
  • Many times.
  • A few times.(只有幾次)
  • Never.(從來沒有)

問經驗 沒有for

  • I have lived in Taipei.我住過台北(現在有沒有住,不知道)
  • I have watched Titanic.(我看過鐵達尼號。➔ 這是我的經驗,我現在沒有在看。)
  • I have been to Japan.(我去過日本,現在已經回來,問有沒有去過的經驗。)

問經驗 ever

ever 就是問你的人生履歷表上「有沒有過…?」

Have you ever + V-ed?
  • Have you ever been to Japan?
  • Have you ever thought about …? 你有沒有想過..
  • Have you ever tried this restaurant?(你以前吃過這家餐廳嗎?)
    • No, I have never eaten there.沒有,我從來沒在那吃過。

最高級 + ever

  • This is the best movie I have ever seen!這是我這輩子看過最好看的電影!
  • He is the nicest guy I have ever met.他是我遇到過最好的人了。

ever不能配過去式:

  • ❌ Did you ever see that movie?

動作的持續(到「現在」為止進行多久) for 一段時間

問經驗

  • I have lived in Taipei.我住過台北(現在有沒有住,不知道)

for + 一段時間

  • I have lived in Taipei for 3 years. 這個動作從過去某個點開始,一直不間斷地持續到「現在」這個當下(所以此時此刻我人還在台北,並且已經累積了3年)。

現在完成式到底是「經驗」還是「持續」,關鍵就在於有沒有加上那段「時間長度(for…)」

  • I have watched TV for 3 hours. (我已經看電視看 3 個小時了。)
    • ➔ 因為加了 for 3 hours,代表這個動作從3小時前一直持續到現在,我「現在」眼睛還盯著電視螢幕!

加了 for three years,它就自動切換成「持續到現在」模式。

一直想要做什麼,一直喜歡 alwas(一直)

「想要(want)」是一個內心的想法或狀態。

「我一直想要做某事」時,代表「這個想法」在你的大腦裡從過去某個時間點開始,一直不間斷地持續進行到現在。

這就是現在完成式的第三個功能:「從過去持續到現在的『心理狀態』或『情感』」。

  • I have always loved you.(我一直很愛你) 從以前到「現在」都很愛你。
  • I have always thought you.(我一直很想你) 從以前到「現在」都很想你。
  • I have always liked k-pop. (我一直很喜歡韓國流行音樂)
  • I have always wanted to live in Taipei.(我一直都想住在台北。)

現在完成式 just 剛剛

  • I have just eaten.(我剛剛吃過)
  • I’ve just seen your message.(我剛剛才看到你的訊息!)
  • He has just left the room.(他前一秒才剛離開房間而已。)
  • I’ve just bought a new iPhone!我剛買了一支新 iPhone!

現在完成式 already 早就已經…

  • I have already eaten.(我早就已經吃過)
  • I’ve already cleaned my room.我早就把房間打掃好了。
  • I’ve seen that movie already.那部電影我已經看過了。
  • He has left Taipei already.他早就已經離開台北了。
  • You’ve arrived already! I’ll be there in 5 minutes. 你竟然已經到了!我再 5 分鐘就到。

過去式 vs 現在完成式

  • I worked as a server.我以前是服務生,但我「現在不是」服務生。
  • I worked as a server for three years. 我以前當過三年服務生,但我「現在不是」服務生。
  • I have worked as a server.我有做過服務生的「經驗」,至於現在是不是服務生?不知道。
  • I have worked as a server for three years.我當了服務生三年,直到「現在」,現在仍是服務生。
  • I lived in Tapei.我以前住過台北,但我「現在沒有」住台北。
  • I lived in Tapei for three years.我以前住過台北三年,但我「現在沒有住」台北。
  • I have lived in Tapei.我住過台北。我有住過台北的「經驗」,至於現在有沒有繼續住?不知道。
  • I have lived in Tapei for three years. 我在台北住了三年,我「現在」仍在住。
  • I ate at 2 p.m. 我在2點鐘吃。(交代了過去的某個動作,現在飽不飽不知道)
  • I have eaten. 我剛吃過了,「現在」仍飽。
  • It snowed today.交代一個今天已經結束的事件(例如早上點過下雪的事實)
  • It is snowing now.正在下雪
  • It has snowed today. 今天到目前為止已經下過雪了

  • 過去式:以前做過的事實,但「現在沒有」。
  • 現在完成式:
    • 經驗
    • 從以前到「現在還有」。

現在完成式 never 沒有這個經驗

  • I never drink coffee.我從不喝咖啡。
    • 我過去不喝、現在不喝、以後也不會喝,這是一個習慣,是「不變的事實」
  • I have never drunk coffee.我(這輩子到目前為止)從沒喝過咖啡
    • 我從來沒喝過咖啡,也許「我可以試試看」
    • 現在完成式 表達的是沒這個經驗,不代表以後不會有。
  • I have never been to Japan.
    • 我從來沒去過日本,不代表一輩子不去日本。

since 自從

  • I lived in Tapei in 2023.我在2023年住台北,但我現在沒住
  • I have lived in Tapei since 2023.我從2023年、2024、2025、2026…直到「現在」,住在台北。

in 代表「一個」時間點,since是一個「起點」直到「現在」的「一段時間」,現在完成式不能用in。

since是一個起點,要用過去式,描述從「那一個時間點」開始。

since 後面的句子:因為那個起點事件(比如:畢業、買Mac、搬家)是「過去發生的事實」,所以動詞一律用過去式。

前半句的主句:因為是要表達「從那時一直持續到現在」,所以動詞用現在完成式。

  • I’ve always loved English since I was a teenager.
    • since I was a teenager 是「過去發生的事實」,所以動詞一律用過去式
    • I’ve always loved English 「一直持續到現在」,所以動詞用現在完成式

❌ 錯誤文法:I have met him when I was in college.

when(當…的時候)在英文大腦裡,指的是某「一個」具體的、「特定時間點」(就像日曆上的某一天,或是時鐘上的某一分)。

但是現在完成式是從開始起點,「算到現在為止」的「一段時間」。

results matching ""

    No results matching ""