G11 動詞主動態

G11-06現在完成式完全解析|5分鐘上手現在完成式

現在完成式完全解析|5分鐘上手現在完成式

文章編號:G11-06

英文的時態差異常常是許多人混淆的地方,因為在任何時間點,中文都不需要改變動詞的形式

但是英文在簡單式、進行式、完成式及完成進行式中,動詞還會隨著過去、 現在、 未來而有所變化。

我們本篇要來完整解析現在完成式,讓你能夠輕鬆釐清現在完成式怎麼用、什麼時機點用!


G11-05過去完成式簡單學|1分鐘學會過去完成式 》談到
完成式的核心精神是表達某一時間點之前發生的事,而主結構是have + pp.,也說到過去完成式的使用時機跟句構(請見下面時態總表編號(4)).接下來這篇文章就要來談現在完成式囉~

時態總表

過去

現在

未來

簡單式

(1)  

S + Ved

      (2)  

S + V(s/es)

    (3) 

S + will Vr

S + be going to Vr

完成式

      (4) 

S + had pp.

      (5) ✅

    (6)

進行式

      (7)

      (8)

    (9)

完成進行式

    (10)

    (11)

    (12)

如果過去完成式要表達在過去某個時間點之前發生的事,句構是had + pp.,那麼我們可以舉一反三,推敲出現在完成式要表達的意思及句構。

沒錯,
現在完成式就是要表達到現在為止發生的事,其句構就是have/ has + pp. (如果主詞是第三人稱單數時,用has)

*提醒1:如果不清楚何謂「第三人稱單數」(俗稱「三單」),可詳見《G22-01人稱代名詞總整理 | 一次搞懂所有人稱代名詞文章,一次搞懂人稱代名詞~

* 提醒2: 如果主詞是人稱代名詞或Who的話,have/has還可以與之縮寫唷

I have = I‘ve
you have = you've
he has = he's 
she has = she's
it has = it's 
we have = we've
they have = they've 

who has = who's 



用時間軸簡單示意如下

現在完成式使用時機
那麼,何謂到現在為止發生的事?可細分成以下三種情況

(a)到現在為止已經完成的動作: 常搭配的單字或片語有... 

1. already (adv.)「已經」(常用在肯定句跟疑問句)

E.g.: She has booked/ She's booked the tickets for us already


= She has/ She's already booked the tickets for us. 


「她已經幫我們訂好票了.」



E.g.: Have you eaten all the food already


= Have you already eaten all the food? 


「你已經把食物全吃完了嗎?」

2. just (adv.) 「剛剛」

E.g.: He has/ He's just told me that he’s getting married. 


「他剛剛才告訴我他要結婚了。」


比較:just now這片語則是美式英文用在過去簡單式,英式英文用在現在進行式

3. yet (adv.) 「還沒」(常用在否定句跟疑問句)

as yet 「至今」(用在否定句)


E.g.: I have not finished my job yet.
「我還沒完成我的工作。」
      =I haven't finished my job yet. 
      =I've not finished my job yet. 


E.g.: Has John come back yet
「約翰回來了嗎?」

E.g.: The police haven’t found the  criminal as yet
「至今警方還沒找到罪犯.」

 

4. still (adv.) 「仍還...」(常用在否定句)

E.g.: I still haven’t finished my work. 
「我仍然還沒完成我的工作」


(b) 持續一段時間到現在為止的動作: 常搭配的單字或片語有...

1. for + 時間長度/ since 「自從」 + 時間起點

何謂「時間長度」?何謂「時間起點」?用下面的例句來說明一下~


E.g.: She has/She's learned English for five years
「她英文已經學五年了。」

(想想看:five years是否是表達一段時間的長度呢?故用for)


She has/ She's learned English since five years ago
「她從五年前開始學英文。」

(想想看,five years ago是不是某個過去的時間起點呢?所以搭配 since 「自從」)


而since後面接的「時間起點」,也有可能是過去簡單式的句子來表示。


E.g.: She has/ She's learned English since she was a little kid


「從她還是小孩子時就開始學英文了.」



E.g.: He has/ He's studied Chinese hard since he moved to Taiwan


「從他搬來台灣後就很認真學中文。」



提醒:如果不太清楚過去簡單式,詳見《G11-01英文動詞重要嗎?先從過去簡單式一次破解跟《G11-03Be動詞的變化你會了嗎?一次搞懂Be動詞的過去簡單式與現在簡單式》的文章

2. How long….? 「...多久?」

用到上面for + 時間長度片語的句子,常看到How long開頭的現在完成式問句做相對應的問答



E.g.: A: How long has she learned English? 「她英文學多久了?」


        B: She has/ She's learned English for five years
 「她英文已經學五年了。」
 

3. during/ in/ over + the past/ last 一段時間 「過去...以來」

E.g.: The number of tourists from Southeast Asia to Taiwan has risen during the past few years


「從東南亞到台灣來的旅客在過去幾年已經有所增加.」

4.  in recent + 一段時間/ these + 一段時間 「最近...以來」

E.g.: The situation has improved in recent years「最近幾年這情況已經改善了。」

E.g.: We have/ We've cooperated with each other quite nicely all these years


「我們近幾年彼此合作地很好.」

5. so far/ till now/ up to now/ up to the present 「至今」(用在肯定句)

E.g.: So far the students have done very well at school. 


= The students have done very well at school so far

「到目前為止這些學生在學校表現很好。」

6. recently/ lately/ of late 「最近」

E.g.: Recently/Lately(,) I have/I've been very busy. 


= I have/ I've been very busy recently/lately
「我最近很忙。」


E.g.: Birth rates have gone down of late
「生育率最近下降了.


(c) 到現在為止的經驗: 常搭配的單字片語是never「從不」/ once 「一次」/ twice 「二次」/ several times 「好幾次」等


E.g.: They have/ They've seen dolphins several times. 「他們已經看過海豚好幾次。」

E.g.: I have/I've never swum in the ocean, and you? 「我從未在大海中游泳過。你呢?」



*提醒:以上片語只是常常搭配現在完成式,不代表看到這些單字或片語就一定要搭配現在完成式,所以只要理解為何它們常搭配現在完成式使用即可,不需要死背有時候看上下文或語境判斷,它們也有可能出現在使用其他時態的句子裡.換言之,英文時態的判斷不是靠一些單字或片語來判斷就一定準確,最終還是要回到該句話到底想表達甚麼意思去判斷。


常使用的現在完成式片語


1. have/has been to + N(名詞) 「曾經去過...」
提醒:N(名詞)若使用here, there或home這些字,前面不用加to

E.g.: A: Have you been to Europe (before)?   「你(以前)去過歐洲嗎?」  

       B: Yes, I have/I‘ve been there several times. 「有,我去過幾次.」
    
(這對話聽起來,B現在人不是在歐洲唷~)

比較:
have/has gone to + N 「已經去了...」

E.g.: He has/He's gone to Europe, so he is not in Taiwan now. 
「他已經去歐洲了,所以現在人不在台灣.」
 (這句話聽起來,這個「他」已在歐洲或是在去歐洲的路上了)


2. Have you ever thought about…..「你曾經有想過...?」

E.g.: Have you ever thought about traveling around the world with your beloved ones? 

「你曾經有想過和愛的人環遊世界嗎?」

(這句話使用了ever,感覺只是在和對方悠悠地聊天,討論假設性問題)


比較:Have you thought about traveling around the world with your loved ones? 

「你有想過和愛的人環遊世界嗎?」

(這句話沒有使用ever, 感覺是在和對方認真討論這件事,有種「我覺得你應該認真考慮一下這件事」的感覺)


讀到這裡,應該對現在完成式的使用時機跟方式了解地很透徹了.最後只要對它的句構變化整理一下,就算是完整學完它囉!(例句大多使用上面出現過的句子)

 

現在完成式的句構變化: 

肯定句



 
  • S + have + p.p

  • S (三單) + has + p.p
     

E.g.: She has/She's learned English for five years. 

否定句

  • S + have not/ haven’t + p.p

  • S(三單)+ has not/ hasn’t + p.p

E.g.: The police have not/ haven’t found the criminal as yet. 

Yes-No疑問句

(肯定版) 

  • Have + S + p.p?

  • Has + S (三單) + p.p?

E.g.: Have you been to Europe (before)?

E.g.: Has John come back yet? 
 

(否定版) 

  • Have + S + not + p.p? = Haven’t + S + p.p?
     

  • Has + S(三單) + not p.p? = Hasn’t + S (三單) + not p.p?

E.g.: Haven’t you been to Europe (before)?

E.g.: Hasn’t John come back yet?



→ 這兩版的問句,回答都一樣,用have/has + p.p結構回答


如果有,就回答Yes, I have./ Yes, he has.  

如果沒有,就回答No, I have not./ No, I haven't. / No, I’ve not.
                        No, he has not./ No, he hasn't. / No, he's not.  

疑問句開頭的疑問句

疑問詞 + have/has + (S) + p.p? 

(如果是使用疑問詞Who或What,且它本身就是這問句的主詞時,句中就不會出現S了)


E.g.: How long has she learned English? 

E.g.: Who has/ Who's stayed with you during the past week?
(此疑問句的疑問詞Who也是本句話的主詞.因為不知道是誰,這主詞視為第三人稱單數,故接助動詞has, 不是have)

 


補充閱讀:​​​​英文時態簡單學- 現在完成式


補充影片:圖解文法 現在完成式 (影片中安東尼老師也是分成三種使用時機來講解現在完成式,值得聽看看)

補充閱讀:現在完成式懶人包-三張圖搞定

(這篇文章後面還提到了現在完成式跟過去簡單式及過去完成式的差別,適合已讀完日光英文G11-01/ G11-03跟G11-05的同學~)


終於搞定現在完成式了,稍微複習一下上面的內容,就可以用下面的題目來練習一下現在完成式囉~
 

現在完成式課後小練習
Exercises: 請選出正確的答案

1. She has learned music _______ she was a child. 

(A) when    (B) for     (C) before    (D) since


2. My brother has already _______ in France for two months. 


(A) been     (B) gone   (C) going    (D) went


3. A: Has he taught math for a long time?  B: Yes, he ______. 


(A) does    (B) did     (C) has       (D) have


4. Over the past decades, the greenhouse effect ______ a significant 
influence across the world.   (仿英檢中高級考題)

(A) exerts     (B) exerted     (C)has exerted     (D) had exerted


5. The sport of basketball was invented in the United States, but _______ a 
sport loved and played by millions all over the world.  (仿英檢中高級考題)

(A) became   (B) had become     (C) will become     (D) has become 


如果準備好了,歡迎點我作答, 該表單會自動核對答案,並提供解析說明.趕快行動吧~


若還是有疑問,也歡迎透過臉書粉專IG帳號私訊詢問,先祝各位英文學習愉快囉 :)