什麼是現在完成式?該如何使用呢?它和過去簡單式、過去完成式又有什麼差別?
今天的文章會讓你了解現在完成式的完整結構,包含完成式概念的說明、圖解、例句和使用時機,還會比較現在完成式與其他易混淆時態之間的差異!
完成式的概念
在英文文法中,動詞有許多不同的變化方式,用來表達不同的時間和狀態,也就是我們常說的 時態。
而在英文的 12 時態中,完成式往往是初學者容易搞不懂或使用錯誤的時態之一。
在中文文法裡,我們在句子中加上「已經」、「還沒」等詞就能表達已完成或未完成的狀態;英文則需依靠動詞本身的三態變化來表達。
因此,不僅要學習完成式本身常見的句型和使用時機外,也要熟悉動詞的變化,才能快速且正確的使用完成式哦!
完成式就是從一個特定的時間點用回溯觀點 (retropective point of view) 看事情
若要以一句話來說明英文中的完成式:表達我們從一個特定的時間點 (a particular point of time) 用回溯觀點 (retropective point of view) 看事情。
因此,完成式的句子中一定會有以下兩個重要元素:
- 參照點 reference time(也就是某個特定的時間點)
- 在參照點之前發生的事
現在完成式的概念
由完成式的概念與定義可以明白,現在完成式是當我們「站在現在這個時間點回溯過往時」所使用的時態。
所以在使用現在完成式時,只要把句子中的動詞直接變形即可。
句型:have / has + 過去分詞 past practical (p.p.)現在完成式的常見搭配
下面這些快樂的小夥伴,則是經常與現在完成式出現在句子中來作使用:
- since + 一個特定的時間
- for + 一段持續的時間
- 時間副詞:up to now、so far ( 到目前為止 )、over + 一段時間 (eg. over the past month)、lately、recently
- 表「肯定」的副詞:already(已經)、just(剛才)、ever(曾經)
- ★ 通常放在「助動詞」have 和「過去分詞 (p.p.)」 之間。
- 表「否定」的副詞:yet(還沒)、never(未曾)
★ 通常放在句尾。也可以放在「助動詞」have 和「過去分詞 (p.p.)」 之間。
現在完成式的使用時機和圖解
- 表示過去持續到現在的動作
- 表示經驗
- 表示剛完成的動作
- 「過去持續一段時間」的某個動作/情況,且「在說話的當下完成」
- 在附屬子句中出現;強調的某個動作/情況「已完成」。
表示過去持續到現在的動作
第一種現在完成式的用法,可以用來表達一件事在過去發生,並且持續到 現在( reference time) 的情況。
剛好應證了我們前面所提到「使用完成式時需要 參照點 (reference time) 」的原則,並且現在完成式的參照點(reference time)是「現在」。
例句:I have been a police officer since 2020.
我從 2020 年開始就是一名警官了。
▶ 參照點:現在
▶ 參照點之前發生的事:我(從 2020 年開始)是一名警官了
表示經驗
第二種現在完成式的用法,主要用來表達一個過去(未)發生的動作或情況,而發生的時間點「不明確」或「不重要」。
此外,我們常說現在完成式可以用來「表示經驗」,就是在屬於第二種用法。
特別要注意的是,當使用現在完成式表達經驗時,我們的 參照點(reference time) 是現在,因此我們傳達出來的意思會是「到目前為止,我有...的經驗」。
若想表示「在過去某個時間點之前,我已經有...的經驗」,就必須要使用過去完成式囉!
例句1:John has read this book five 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. (泰瑞已經在台中住了六年,現在已經不在台中了)
因此,我們只要依據要表達的動作或事件時,究竟希望讀者或聽眾將這個動作拿來跟什麼時間點作比對即可。
學好英文文法的小秘密
想要學好英文文法,不外乎是要溫故知新。
複習其他小編準備的「基礎英文文法」系列文章:
- 【英文文法】使役動詞被動用法?make, have, get 和 let 比較全攻略
- 【英文文法】If 假設語氣?「與現在/過去事實相反」?什麼是「動詞退一步」?
- 【英文文法】動詞三態要背嗎?常用不規則動詞變化全攻略
- 【英文文法】300+ 個動詞三態變化字典
- 【英文時態】過去完成式 past perfect 全圖解
- 【英文時態】未來完成式 (Future Perfect ) will have p.p. 一次搞懂!
要經常在日常生活中應用練習,才能將英文融會貫通哦!
而如果你喜歡我們的教學文章,並且想要進一步學習完整的英文文法知識和架構,推薦潔希老師的 初中階實力文法 給你!
打好文法基礎,不論是要 考會考或學測、參加英文檢定、閱讀英文文章、或用日常生活對話 都很有幫助!
學英文不再死背,融入多元情境,學文法也可以很有趣
初中階實力文法: 試聽課程
文:蔡慧馨
◎ 填表了解文法課程+領取「課程免費試聽」!
(現在諮詢送【英文能力檢測】快速評估你的英文水平)
留言列表