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.
麵包被她吃掉了。(過去完成被動式)