什麼是現在完成式(present perfect tense)?
現在完成式(present perfect tense)是其中一個主要的英文文法。當要描述一個影響持續到現在或將會持續到將來的過去動作時,我們就需要用現在完成式。現在完成式一般包含have/has這一助動詞(auxiliary verb)。
現在完成式用來描述過去到現在「完成的動作」、「未完成的動作(否定句)」、「經驗」、「持續的狀態」。
什麼是過去完成式(past perfect tense)?
過去完成進行式(past perfect tense)表達的是過去某一時間或某一動作之前已經完成的動作。過去完成式一般包含had這一助動詞(auxiliary verb)。

現在完成式3大用法
用法一: 表示「已經完成」和「還沒有完成」

1. already:已經,用於肯定句,放在過去分詞之前。
例如:She has already finished her homework.
她已經完成功課了。
2. just:剛才,用於肯定句,放在過去分詞之前。
例如:She has just finished her homework.
她剛剛已經完成功課了。
3. yet:已經、尚未,用於否定句及疑問句,放在過去分詞之前、句尾。
例如:Has she finished her homework yet? No, she hasn’t finished her homework yet.
她完成功課了嗎? 不,她還沒完成功課。
用法二: 表示「曾經有過」或「未曾有過」的經驗

1. ever:曾經,用於疑問句,放在過去分詞之前。
例如:Have you ever cooked this dish?
你曾經煮過這道菜嗎?
2. never:從未,用於否定句,放在過去分詞之前。
例如:I have never cooked this dish.
我不曾煮過這道菜。
3. How many times…?:多少次,用於疑問句,放在句尾。
例如:How many times have you cooked this dish?
你煮過這道菜幾次?
4.once、twice、three times…:表示次數,用於直述句,放在句尾。
例如:I have cooked this dish once.
我煮過這道菜一次。

Has been / Have been / Had been 大不同!
Has been / Have been 詳解

現在完成式:表達的是「從過去時間某個時間點到現在的一段時間」,強調與「現在」的關係。
現在完成進行式:表示過去某一時刻開始的動作持續到現在,並且還在進行中。
語法結構如下:
現在完成式:have/has been 或 have/has + p.p
現在完成進行式:have/has been + Ving
現在完成被動式:have/has been + p.p
若主詞為I, You, We,用have been,若主詞為He, She, It,用has been。有時候會省略如下:
I have = I’ve
You have = You’ve
We have = We’ve
They have = They’ve
He has = He’s
She has = She’s
It has = It’s
例:I’ve been to Japan 2 times.
我去過日本兩次次了。(現在完成式)
例:I have been watching movie for 3 hours.
我已經看了三個小時電影了。(現在完成進行式)
(由於是現在完成進行式,所以表達的是:我不只看電影看三小時了,而且我現在還在看。)
例:She has never been to Japan.
她從未去過日本。(現在完成式)
例:That boy has been sent to the hospital.
那男孩被送到醫院了。(現在完成被動式)
Had been 詳解

過去完成式:表達的是過去某一時間或某一動作之前已經完成的動作。
過去完成進行式:指的是過去的某個事件之前,更早的另一個動作已經持續了一段時間,且該動作在那時仍持續進行中。
語法結構如下:
過去完成式:had been 或 had + p.p
過去完成進行式:had been + Ving
過去完成被動式:had been + p.p
had been 的用法跟have/has been是一樣的,只是一個時間點在過去,一個時間點在現在而已。
例:I had been thinking about studying.
我過去一直在想著去溫習。(過去完成進行式)
例:The bus had already taken off when she arrived at the bus stop。
當她到巴士站時,這輛巴士已經開走了。(過去完成式)
例:
The apple had been eaten by him.
蘋果被他吃掉了。(過去完成被動式)
如果大家有什麼英文問題,如Spencer Lam, 好唔好咁樣學英文呀? 或者IELTS考試,成人英文/商業英文的知識及英文資源,歡迎你可以隨時再跟我多交流一下,可以Follow 「Spencer Lam English Team」 Facebook page同IG得到更多英文資訊,亦都可以上 https://spencerlam.hk/ 了解更多!