勵志

勵志人生知識庫

have been的用法

"have been"是英語中的現在完成時態,它有多種用法:

"have been"常與表示職業的名詞連用,用來詢問或說明某人所從事的職業,例如"I have been a teacher before"(我以前是一位老師)。

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

"have been"和地點介詞連用,可以表示「去過」「來」「到」等不同動詞的意思,例如"How long have you been at the school?"(你在學校多久了?)。

"have been"可以與表示時間的副詞或介詞短語連用,強調從過去某一時間到現在為止的一段時間內一直進行或反覆多次發生的動作,例如"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 beings already"(月亮已經被人類訪問過了)。