【英文時態】現在完成式 present perfect 圖解、用法、例句、比較一次交給你

多益
2023-08-05
13853

分享至

現在完成式是什麼?在什麼時候可以使用?它和過去簡單式、過去完成式又有什麼差別?

這篇文章會一次讓你對現在完成式有完整的了解,包含完成式概念的說明、圖解、使用時機和例句,最後將現在完成式和其他易混淆的時態做比較!

完成式的概念

在英文當中,動詞有許多不同的變化方式,用來表達不同的時間狀態,也就是我們常說的 時態

在英文的 12 時態中,完成式往往是英語學習者容易搞不清楚或使用錯誤的時態之一。

在中文裡,我們會在句子中加上「已經」、「還沒」等詞來表達已完成或未完成的狀態;英文則是依靠動詞本身的三態變化來表達。

因此,除了了解完成式本身常見的句型和使用時機外,也要熟悉動詞的變化,才能夠快速且正確的使用完成式哦!

完成式就是從一個特定的時間點用回溯觀點 (retropective point of view) 看事情

若要一言以蔽之,英文中的完成式表達我們從一個特定的時間點 (a particular point of time) 用回溯觀點 (retropective point of view) 看事情。

因此,完成式的句子中一定會有以下兩個重要元素:
  1. 參照點 reference time(也就是某個特定的時間點)
  2. 在參照點之前發生的事

現在完成式的概念

由上面完成式的概念和定義可以知道,現在完成式就是當我們「站在現在這個時間點回溯過往時」所使用的時態。

在使用現在完成式時,只要把句子中的動詞直接變形即可。

句型:have / has + 過去分詞 past practical (p.p.)

現在完成式的常見搭配

以下這些則是在句子中,常常和現在完成式一起出現的快樂小夥伴:

  1. since + 一個特定的時間
  2. for + 一段持續的時間
  3. 時間副詞:up to nowso far ( 到目前為止 )、over + 一段時間 (eg. over the past month)、latelyrecently
  4. 表「肯定」的副詞:already(已經)、just(剛才)、ever(曾經)
  5. ★ 通常放在「助動詞」have 和「過去分詞 (p.p.)」 之間。
  6. 表「否定」的副詞:yet(還沒)、never(未曾)
    ★ 通常放在句尾。也可以放在「助動詞」have 和「過去分詞 (p.p.)」 之間。
高階邏輯文法

現在完成式的使用時機和圖解

  1. 過去持續到現在的動作
  2. 表經驗
  3. 剛完成的動作
  4. 「過去持續一段時間」的某個動作/情況,並「在說話的當下完成」
  5. 在附屬子句中出現。強調的某個動作/情況「已完成」。

表持續到現在的動作

第一種現在完成式的用法,可以用來表達一件事在過去發生,並且持續到 現在( reference time) 的情況

正好應證了我們剛剛提到的「使用完成式時需要 參照點 (reference time) 的原則,並且現在完成式的參照點(reference time)是「現在」。

現在完成式用法一:表持續到現在的動作

例句:I have been a police officer since 2018.

我從 2018 年開始就是一名警官了。

▶ 參照點:現在

▶ 參照點之前發生的事:我(從 2018 年開始)是一名警官了

表經驗

第二種現在完成式的用法,可以用來表達一個過去(未)發生的動作或情況,並且發生的時間點「不明確」或「不重要」。而我們常說現在完成式可以用來「表示經驗」,就是在屬於第二種用法。

要注意的是,當我們用現在完成式表達經驗時,我們的 參照點(reference time) 是現在,因此我們傳達給他人的意思便是「到目前為止,我有...的經驗」。若是想要表示「在過去某個時間點之前,我已經有...的經驗」,就必須要使用過去完成式囉!

現在完成式用法二:表經驗

例句1:John has read this book three times.

強尼已經看過這本書三次了。

▶ 參照點:現在

▶ 參照點之前發生的事:強尼看過這本書三次

★ 注意!read 的是三態同型的動詞,三態為 read-read-read。

(延伸閱讀:【英文文法】 動詞三態要背嗎?常用不規則動詞變化全攻略

例句2:Cheddar hasn't tried SUPing yet.

切達還未嘗試過立式划槳。

▶ 參照點:現在

▶ 參照點之前發生的事:切達未嘗試立式划槳

表剛完成的動作

第三種現在完成式的用法,可以用來表達一個非常剛剛才完成的動作或狀況並且常常和 just 一起使用

現在完成式用法三:表剛完成的動作

例句:Sharon has just finished her homework.

雪倫才剛完成她的回家作業。

▶ 參照點:現在

▶ 參照點之前發生的事:雪倫完成她的回家作業

表持續一段時間並截至說話時

第四種現在完成式的用法,可以用來表達一個動作或一件事在過去發生了一段時間,並且在說話的當下完成

現在完成式用法:表持續一段時間並截至說話時

例句:The value of the houses in Taipei has doubled in the last twenty years.

在過去二十年,台北的房價已經漲了一倍。

▶ 參照點:現在

▶ 參照點之前發生的事:台北的房價(在過去二十年)漲了一倍

配合假設語氣使用

第五種現在完成式的用法,是放在附屬子句使用,表達假設語氣的條件句

要比較注意的是,這裡是作為假設語氣的第一條件句使用,因此參照點是未來的某個時間點,而非現在。

所以,以後看到現在完成式的句子,記得要先確認它是否為假設語氣,再決定參照點的時間哦!

例句1:The teacher will leave the classroom when we finish / have finished our assignments.

在我們完成作業後,老師會離開教室。

▶ 參照點:老師離開教室時

▶ 參照點之前發生的事:我們完成作業

★注意!此處的現在完成式也可以用現在簡單式替代


例句2:When Rosa has / has had dinner, they'll go out.

在蘿莎吃完晚餐後,他們會出去。

▶ 參照點:他們出去時

▶ 參照點之前發生的事:蘿莎吃晚餐

★注意!此處的現在完成式也可以用現在簡單式替代

現在完成式的常見問題

現在完成式和過去式的差別?
現在完成式和過去簡單式都可以表達過去發生的事件或動作。但現在完成式著重事件「與現在的關係」;過去式較關注「過去那個當下」。
例如:
Terry has lived in Taichung for 6 years. (泰瑞已經在台中住了六年,並且現在還在台中)
Terry lived in Taichung for 6 years. (泰瑞已經在台中住了六年,現在已經不在台中了)
現在完成式和過去完成式的差別?
現在完成式的 (reference time) 是「現在」;過去完成式的 (reference time) 是「過去某個時間點」。
因此,我們只要依據要表達的這個動作或事件時,究竟希望讀者或聽眾將這個動作拿來跟什麼時間點比對即可。

學好英文文法的小秘密

想要學好英文文法,不外乎溫故知新。

複習「基礎英文文法」系列的其他文章:

並且,也要經常在日常生活中應用練習,才能融會貫通哦!

而如果你喜歡我們的教學文章,並且想要進一步學習完整的英文文法知識和架構,推薦博司老師的 高階邏輯文法 給你!

打好文法基礎,不論是要 考會考或學測、參加英文檢定、閱讀英文文章、或用日常生活對話 都很有幫助!

學英文不再死背,融入多元情境,學文法也可以很有趣


高階邏輯文法: 課程試聽

文:蔡慧馨

◎ 填表了解文法課程+領取「課程免費試聽」!

(現在諮詢送【英文能力檢測】快速評估你的英文水平)

填寫表單諮詢課程優惠

請填寫表格內必要訊息,顧問專員將在收到訊息後儘速為您服務,謝謝。

送出資料

加入TKB美語LINE@
Poor英文,交給英文Pro醫生

lineQrcode
猜你想看
英文文法輕鬆學,線上英文文法教學!
練好英文口說,讓你薪水三級跳