現在完成式完全解析|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.)「已經」(常用在肯定句跟疑問句) |
2. just (adv.) 「剛剛」 |
3. yet (adv.) 「還沒」(常用在否定句跟疑問句) |
4. still (adv.) 「仍還...」(常用在否定句) |
(b) 持續一段時間到現在為止的動作: 常搭配的單字或片語有...
1. for + 時間長度/ since 「自從」 + 時間起點 |
2. How long….? 「...多久?」 |
3. during/ in/ over + the past/ last 一段時間 「過去...以來」 |
4. in recent + 一段時間/ these + 一段時間 「最近...以來」 |
5. so far/ till now/ up to now/ up to the present 「至今」(用在肯定句) |
6. recently/ lately/ 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, 感覺是在和對方認真討論這件事,有種「我覺得你應該認真考慮一下這件事」的感覺)
讀到這裡,應該對現在完成式的使用時機跟方式了解地很透徹了.最後只要對它的句構變化整理一下,就算是完整學完它囉!(例句大多使用上面出現過的句子)
現在完成式的句構變化:
肯定句 |
E.g.: She has/She's learned English for five years. |
否定句 |
E.g.: The police have not/ haven’t found the criminal as yet. |
Yes-No疑問句 |
(肯定版)
E.g.: Have you been to Europe (before)? E.g.: Has John come back yet? (否定版)
E.g.: Haven’t you been to Europe (before)? |
疑問句開頭的疑問句 |
疑問詞 + have/has + (S) + p.p? |
補充閱讀:英文時態簡單學- 現在完成式
補充影片:圖解文法 現在完成式 (影片中安東尼老師也是分成三種使用時機來講解現在完成式,值得聽看看)
補充閱讀:現在完成式懶人包-三張圖搞定
(這篇文章後面還提到了現在完成式跟過去簡單式及過去完成式的差別,適合已讀完日光英文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帳號私訊詢問,先祝各位英文學習愉快囉 :)