勵志

勵志人生知識庫

have been怎麼用

"have been"在英語中有多種用法:

"have been"與表示職業的名詞連用,用來詢問或說明某人所從事的職業。例如:"Have you ever been a worker?"(你曾經當過工人嗎?)。

"have been"可以用來表示天氣。例如:"It has been cold since last yesterday."(自從昨天以來,天氣一直很冷。)。

"have been"和地點介詞連用,表示相當於漢語中的“去過”、“來”、“到”等不同動詞的意思。例如:"How long have you been at the school?"(你在/到/來這所學校多久了?)。

"have been"可以與 away, back, in, on, out, over 等小品詞連用,表示動作動詞的現在完成時的用法表示某種狀態。例如:"The film has been on (for half an hour)."(電影開演(半小時)了。)。

"have been"後接動詞的現在分詞,爲現在完成進行時,強調從過去某一時間到現在爲止的一段時間內一直進行或反覆多次發生的動作,這個動作到說話時是否停止,視上下文或當時語境而定。例如:"He has been working in that school for five years."(他在這學校工作五年了。)。

"have been"+及物動詞的過去分詞,構成現在完成時被動語態。表示一箇已完成的被動的動作。例如:"The moon has been visited by human being already."(月亮已經被人類訪問過了。)。

以上是"have been"的主要用法,具體使用時需要根據語境和上下文來確定。