現在完成式
現在完成式
文法
文法摘要
現在完成式:主詞 + have/has + 過去分詞,表達已完成、經驗,或對現在有影響的結果
常見時間語:since(起點)、for(一段時間)、just、already、ever、never、yet
第三人稱單數用 has;動詞需用過去分詞(Vpp),不可用過去式
不可與明確過去時間(yesterday, last year, in 2019)連用
疑問句用 Have/Has 倒裝;yet 多用於否定與疑問句句尾
基本公式
主詞 + 助動詞 have/has + 過去分詞(Vpp)
表完成、經驗、對現在有影響
範例:
顯示全部 (2)
I have finished my homework.
我已經做完作業。
主詞 + 助動詞 have/has + not + 過去分詞(Vpp)
否定句;縮寫:haven’t/hasn’t
範例:
顯示全部 (2)
We haven’t seen that movie.
我們還沒看過那部電影。
助動詞 Have/Has + 主詞 + 過去分詞(Vpp) + ?
一般疑問句,詢問是否已發生/完成
範例:
顯示全部 (2)
Have you eaten breakfast?
你吃過早餐了嗎?
疑問詞(What/Where/How many/How long 等) + 助動詞 have/has + 主詞 + 過去分詞(Vpp) + ?
Wh- 疑問句
範例:
顯示全部 (2)
What have you done?
你做了什麼?
主詞 + 助動詞 have/has + 過去分詞(Vpp) + since + 時點
since + 明確起點(年份、日期、事件)
範例:
She has lived here since 2020.
她自從 2020 年就住在這裡。
主詞 + 助動詞 have/has + 過去分詞(Vpp) + for + 一段時間
for + 一段時間(two hours, three days, a long time)
範例:
I have studied for two hours.
我已經讀了兩個小時。
主詞 + 助動詞 have/has + 副詞(just/already/ever/never) + 過去分詞(Vpp)
副詞位置在 have/has 與 Vpp 之間;ever 多用於問句,never 為否定
範例:
顯示全部 (2)
I have just finished lunch.
我剛吃完午餐。
主詞 + 助動詞 have/has + not + 過去分詞(Vpp) + yet
yet 放句尾,表示「還沒」
範例:
I haven’t finished my report yet.
我還沒完成報告。
助動詞 Have/Has + 主詞 + 過去分詞(Vpp) + yet + ?
yet 的疑問句用法,放句尾
範例:
Have they arrived yet?
他們到了嗎?
常見錯誤
I have visited Taipei yesterday.
I visited Taipei yesterday.
現在完成式不能搭配明確過去時間(yesterday/last year/in 2019)。遇到明確過去時間用過去式。
I have went to the library.
I have gone to the library.
現在完成式須用過去分詞(Vpp)。go 的 Vpp 是 gone,不是 went。
She have finished her homework.
She has finished her homework.
第三人稱單數主詞搭配 has,不用 have。
I have lived here for 2019.
I have lived here since 2019.
since 接「時點」,for 接「一段時間」。2019 是時點。
I haven’t never been there.
I have never been there.
never 已是否定語,不能與 not 重複,避免雙重否定。
I have finished already my homework.
I have already finished my homework.
already 建議置於 have/has 與過去分詞之間(或句尾),不要插在受詞中間。
I have finished yet.
I haven’t finished yet.
yet 通常用於否定與疑問句,表「還沒」。肯定句不用 yet。
相似文法比較
vs. 過去式 vs 現在完成式
過去式描述在過去已結束的動作,常搭配明確過去時間(yesterday, last week);現在完成式強調與現在有關聯的結果、經驗或持續到現在,且不與明確過去時間連用。
本文法(現在完成式
I have lost my key.
我把鑰匙弄丟了(現在找不到)。
對比文法(過去式 vs 現在完成式
I lost my key yesterday.
我昨天把鑰匙弄丟了(重點在過去發生)。
想知道你的英文程度?
免費測一次,就知道你的英文在哪裡。讓 AI 幫你聰明學習。
石虎科技有限公司
統一編號 60501931 | 客服信箱:info@test-learn.com