現在完成式 (Present Perfect) 是什麼?來看解釋、例句!

You are currently viewing 現在完成式 (Present Perfect) 是什麼?來看解釋、例句!

Hi, everyone~ 歡迎來到英文庫的文法系列!😍 我是 Gloria~✌🏻

今天要帶大家認識英文時態裡的「現在完成式」!對很多人來說,現在完成式一直都是讓人很困惑的時態,除了要記得動詞的三態變化以外,連用法也很多,實在是很頭痛!😨

別怕!今天這篇文章就是要帶你來一次搞懂「現在完成式」的用法,趕快往下看吧~🤩

現在完成式是什麼?

現在完成式是什麼呢?我們先看例句來了解吧!

👉🏻 現在完成式會用「have + p.p.」的型態來表示,若主詞是 He / She / It 或單一個人時,則是用「has + p.p.」

I have finished my work.

He has cleaned the table.

We have washed the dog.

現在完成式的重點在於「現在」和「完成」這兩個概念,也就是說,如果想表達「直到現在以前,某件事已經完成」的情況,就可以用現在完成式。

I have finished my work.
我已經完成工作了(直到現在以前,已經完成)

He has cleaned the table.
他已經清完桌子了(直到現在以前,已經完成)

We have washed the car.
我們已經幫小狗洗好澡了(直到現在以前,已經完成)

所以現在完成式的時間軸會在「現在以前」的區塊打勾,表示「直到現在以前,已經完成某件事」:

👉🏻 現在完成式的否定用法是在 has 或 have 後面加上 not ,或者用縮寫「hasn’t / haven’t」 呈現。

I have not finished my work. = I haven’t finished my work.
我還沒完成工作

He has not cleaned the table. = He hasn’t cleaned the table.
他還沒清完桌子

We have not washed the car. = We haven’t washed the car.
我們還沒洗好車

現在完成式用法

我們接著來看現在完成式的用法吧!現在完成式的主要功能可以分為以下三種:

  • 功能#1:到目前為止「已完成」某件事
    現在完成式最簡單的功能就是指「已經完成」某件事

I have washed the dishes.
我已經洗好碗了

He has fixed the car.
他已經把車修好了

Mom has made some cookies.
媽媽做了一些餅乾

The children have done their homework.
那些小孩已經完成他們的功課

  • 功能#2:到目前為止的「經驗」、做過某事的「次數」

John has traveled to 20 countries so far.
約翰去過二十個國家

Mary has never tried Indian food.
瑪麗從沒嚐過印度料理

I have already seen this movie three times.
我已經看過這部電影三次了

We have done bungee jumping twice.
我們曾跳過兩次高空彈跳

  • 功能#3:某狀態或動作從過去持續到現在
    這個用法也常跟 since 還有 for 搭配使用。
    since 後面接一個特定時間點,表示「某事、某狀態從什麼時候開始,就⋯⋯」,for 接的是一段時間,表示「某事、某狀態已經持續多久

I have lived in Taipei for five years.
我已經在台北住了五年(現在還住在台北)

We haven’t seen her for a long time.
我們已經好久沒看到她了(現在還是沒看到她)

He has written many songs since 2010.
他從 2010 年開始就寫了很多首歌(現在還有在寫書)

They have been engineers since they graduated from college.
他們從大學畢業後就在當工程師(現在還是工程師)

此外,如果想表達「從過去持續到現在的某個狀態或動作」的話,「現在完成式」是可以跟「現在完成進行式」通用的喔~我們來看例句了解吧!

I have lived in Taipei for five years.
I have been living in Taipei for five years.
我已經在台北住了五年 (過去持續到現在,持續一段時間)

We have read this book since last week.
We have been reading this book since last week.
這本書我們從上週就開始讀了 (過去持續到現在,持續一段時間)

所以,如果想表達「從過去持續到現在」的狀態或動作,就可以用這個時間軸來表示:

進階閱讀:你知道「現在完成式」和「過去簡單式」差在哪裡嗎?推薦你來看看這篇文章~👇
「過去簡單式」VS「現在完成式」…差在哪?

小補充:現在完成式搭配 just / already / yet / still

除了 since 和 for 以外,接著再讓我補充幾個常和現在完成式搭配的詞吧!

  • just「剛剛」,用來表示事情「才剛發生」

I have just arrived here.
我才剛到這裡

He has just made a cake.
他剛剛才做了一個蛋糕

  • already「已經」,用來表示事情「比預期的時間更早發生」

I have already told her the news.
我已經告訴她這個消息了

She has already met him before.
她以前就遇過他了

  • yet 「還沒、尚未」,用在疑問句表示「某事發生了沒?」,用在否定句則表示「某事還沒發生」

Has he come here yet?
他來了嗎?

He hasn’t come here yet.
他還沒來

  • still 「仍然」,用來表示事情「仍然還沒發生」,常用於現在完成式的否定用法

She still hasn’t found her bag.
她仍然還沒找到她的包包

We still haven’t received the package.
我們仍然還沒收到包裹

⚠️ 不過,要注意的是,在否定用法上,still 和 yet 都可以表達某事尚未發生,但 still 的強調意味比較重,而 yet 則是單純敘述事情還沒發生。still 和 yet 不能放在同一個句子裡,只能擇一使用。

✅ It’s late now. I still haven’t finished my work.
現在很晚了,我「仍然」還沒完成工作

✅ It’s late now. I haven’t finished my work yet.
現在很晚了,我還沒完成工作

❌ It’s late now. I still haven’t finished my report yet.

That’s All for Today!

哇~恭喜你看完了!學完是不是很有成就感呢?給你一個大大的讚!👍🏻
希望看完這篇文章能讓你更認識英文現在完成式的用法。相信只要你常常練習、反覆運用,以後就更能活用這些知識在生活中囉!

以上就是今天的文法系列~那我們就下次見啦!😎

Gloria

我是一位喜歡到處冒險的英文老師~✌🏻 我相信學習是一場沒有終點的旅行,我也相信夢想不會虧待每個認真對待它的人!希望每一位來到這裡的朋友,都能找到實用的資訊,幫助你成為更好的自己!✨😎