【have been 用法】搞懂英文 have been / had been / has been 用法差別

【have been 用法】搞懂英文「have been/had been/has been」用法差別

have been 在英文裡的用法,大致上有「現在完成式」、「現在完成進行式」或是「現在完成被動式」,語法結構為「has / have + been 」,had been 則是過去完成式,用法跟have/has been是一樣的,只是一個時間點在現在,一個時間點在過去。

下面列出have been、has been、had been 的英文用法、英文例句,跟中文意思,趕快學起來吧。

英文 Have been/ Has been/ Had been 用法

1. have been/ has 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 3 times.
我去過日本三次了。(現在完成式)

例:I have been watching movie for 2 hours.
我已經看了兩個小時電影了。(現在完成進行式)

(由於是現在完成進行式,所以表達的是:我不只看電影看兩小時了,而且我現在還在看。)

例:She has never been to Taiwan.
她從未去過台灣。(現在完成式)

例:That girl has been sent to the hospital.
那女孩被送到醫院了。(現在完成被動式)

2. had been 過去完成式/過去完成進行式

過去完成式:表達的是過去某一時間或某一動作之前已經完成的動作。

過去完成進行式:指的是過去的某個事件之前,更早的另一個動作已經持續了一段時間,且該動作在那時仍持續進行中。

語法結構如下:

過去完成式:had been 或 had + p.p
過去完成進行式:had been + Ving
過去完成被動式:had been + p.p

had been 的用法跟have/has been是一樣的,只是一個時間點在過去,一個時間點在現在而已。

例:I had been thinking about traveling, but that ended when my girlfriend got sick.
我過去一直在想著去旅行,但我女友生病後我打消了這念頭。(過去完成進行式)

例:The plane had already taken off when she arrived at the airport.
當她到達機場時,這架飛機已經起飛了。(過去完成式)

例:
The bread had been eaten by her.
麵包被她吃掉了。(過去完成被動式)

如果你喜歡學習各種英文文法、英文片語、口語英文、英文單字等等,歡迎追蹤全民學英文的 FB 粉絲專頁Instagram,以及Line 官方帳號

加入好友