been的用法
發(fā)布時間:2025-09-15 | 來源:互聯(lián)網(wǎng)轉載和整理
have been共有六種用法。
1 have been 與表示職業(yè)的名詞連用,用來詢問或說明某人所從事的職業(yè)。
與 how long, for 或 since 等短語連用后,則表示此種狀態(tài)的持續(xù)時間。
例如: Have you ever been a worker? 你曾經(jīng)當過工人嗎?
I've been a teacher before . 以前我曾經(jīng)是一位老師。
How long have you been a dirver ? 你當司機有多久了?
2 也用來表示天氣。
例如: It has been cold since last yesterday. 自從昨天以來,天氣一直很冷。
The train has been gone (for half an hour). 火車開走了(半小時了)
3 可和表示地點的介詞連用,表示相當于漢語中的“去過”、“來”、“到”等不同動詞的意思。
例如:How long have you been at the school? 你在/到/來這所學校多久了?
They have been in beijing for more than two years. 他們來北京兩年多了。
4 have been 可以與 away, back, in, on, out, over 等小品詞連用。
相當于一個 表示動作動詞的現(xiàn)在完成時的用法, 表示某種狀態(tài)。
例如:The film has been on (for half an hour). 電影開演(半小時)了。
The film has begun (for half an hour). 電影開演(半小時)了。
5 have been后接動詞的現(xiàn)在分詞,為現(xiàn)在完成進行時,
強調從過去某一時間到現(xiàn)在為止的一段時間內一直進行或反復多次發(fā)生的動作。
這個動作到說話時是否停止, 視上下 文或當時語言環(huán)境而定。
例如: He has been working in that school for five years. 他在這學校工作五年了。
(現(xiàn)在是否仍在該學校工作,視上下文而定。 )
6 have been +及物動詞的過去分詞。
為現(xiàn)在完成時被動語態(tài)的形式,表示一個已完 成的被動動作。
例如:The moon has been visited by human being already. 月亮已經(jīng)被人類訪問過了。
擴展資料
其他例句
Man-made satellites have been sent up into space by many countries.
人造衛(wèi)星已經(jīng)被很多國家發(fā)射到了太空。
He has been out (for three days)。
他不在家(三天)了。
He has been there for three years。
他在那兒已經(jīng)三年了。
下一篇:2012是什么年