2022-10-06 11:13:26來(lái)源:有考網(wǎng)
(資料圖)
have been 是動(dòng)詞be的現(xiàn)在完成時(shí)行式,當(dāng)主語(yǔ)為第三人稱(chēng)單數(shù)時(shí),使用has been的形式。和不同的單詞連用,表達(dá)不同的意思。have been 的用法有哪些呢?
用法一:現(xiàn)在完成進(jìn)行時(shí)(have been doing)
用法:表示某一動(dòng)作開(kāi)始于過(guò)去某一時(shí)間,延續(xù)或重復(fù)地出現(xiàn)至今,或?qū)⒗^續(xù)延續(xù)至將來(lái).
例:We have been working on this project for over a month now.(到目前為止,我們一直在處理那個(gè)項(xiàng)目,已經(jīng)花了一個(gè)多月時(shí)間了.)
注意事項(xiàng):與現(xiàn)在完成時(shí)相比,現(xiàn)在完成進(jìn)行時(shí)更強(qiáng)調(diào):在從過(guò)去到現(xiàn)在的時(shí)間里,動(dòng)作或狀態(tài)一直持續(xù)或一直反復(fù)出現(xiàn).
例:1997年6月四級(jí)第45題
It seems oil ___________ from this pipe for some time.We"ll have to take the machine apart to put it right.
A) had leaked B) is leaking
C) leaked D) has been leaking
從本題上下文看,這兩個(gè)句子的意思是:“看來(lái),這個(gè)管道漏油已有一段時(shí)間了,我們將不得不拆卸機(jī)器排除故障.”第二句表示將要采取的措施.第一句動(dòng)作發(fā)生在第二句之前,并且延續(xù)到現(xiàn)在為止仍在繼續(xù).因此,空格中需用現(xiàn)在完成時(shí)或現(xiàn)在完成進(jìn)行時(shí).D) has been leaking是現(xiàn)在完成進(jìn)行時(shí),因此是本題的答案.有11%的考生誤選了B) is leaking.由于本句有時(shí)間狀語(yǔ)for some time,表示謂語(yǔ)動(dòng)作延續(xù),謂語(yǔ)不能用現(xiàn)在進(jìn)行時(shí),必須用和完成時(shí)有關(guān)的時(shí)態(tài).有些考生誤選了C) leaked或A) had leaked.是因?yàn)樗麄儧](méi)有注意到本題第二句是一般將來(lái)時(shí),所以第一句的謂語(yǔ)不能用過(guò)去時(shí)或過(guò)去完成時(shí).
用法二:have been +及物動(dòng)詞的過(guò)去分詞,為現(xiàn)在完成時(shí)被動(dòng)語(yǔ)態(tài)的形式,表示一個(gè)已完成的被動(dòng)動(dòng)作.例如:
The moon has been visited by human being already.月亮已經(jīng)被人類(lèi)訪(fǎng)問(wèn)過(guò)了.
Man-made satellites have been sent up into space by many countries.人造衛(wèi)星已經(jīng)被很多國(guó)家發(fā)射到了太空.
用法三:
have been和不同的單詞連用,表達(dá)不同的意思.
一、have been與表示職業(yè)的名詞連用,用來(lái)詢(xún)問(wèn)或說(shuō)明某人所從事的職業(yè).例如:
Have you ever been a teacher 你曾經(jīng)當(dāng)過(guò)教師嗎?
I"ve been a doctor before .以前我曾經(jīng)是一位醫(yī)生.
這種表達(dá)與how long,for或since等表示時(shí)間的短語(yǔ)連用后,則表示此種狀態(tài)的持續(xù)時(shí)間.例如:
How long have you been a player 你當(dāng)運(yùn)動(dòng)員有多久了?
I"ve been a worker for twelve years.我當(dāng)工人十二年了.
I"ve been a soldier since two years ago.自從兩年前我就當(dāng)了戰(zhàn)士.
二、have been后接形容詞,表示某種行為或狀態(tài).此時(shí)和表示時(shí)間的短語(yǔ)how long,for或since等連用時(shí),則表示這種狀態(tài)持續(xù)的時(shí)間.例如:
The shop has been open .這家商店?duì)I業(yè)了.
How long has this factory been open 這家工廠(chǎng)開(kāi)工多久了?
The factory has been open for several years.這家工廠(chǎng)開(kāi)工好幾年了.
The baby has been asleep since his mother left.自從他媽媽走后,這小孩就睡著了.
I have so tired these days.這些天我很累.
這種方式也用來(lái)表示天氣等:
It has been hot since last week.自從上周以來(lái),天氣一直很熱.
某些動(dòng)詞的分詞用作形容詞時(shí),也可以使用這種句式表達(dá).例如:
Jim"s purse has been missing (for a week).吉姆的錢(qián)包丟了(一周了).
The train has been gone (for half an hour).火車(chē)開(kāi)走了(半小時(shí)了).
三、have been 可以和表示地點(diǎn)的介詞短語(yǔ)連用,依據(jù)介詞的不同和語(yǔ)境的不同,可以表示相當(dāng)于漢語(yǔ)中的“去過(guò)”、“來(lái)”、“到”、“在”等不同動(dòng)詞的意思.和how long ,for ,since等表示時(shí)間的短語(yǔ)連用后,表示這種狀態(tài)的持續(xù)時(shí)間.例如:
Have you been to Beijing 你去過(guò)北京嗎?(不在北京問(wèn))
Has Jim been to China?吉姆來(lái)過(guò)中國(guó)嗎?(在中國(guó)問(wèn))/ 吉姆去過(guò)中國(guó)嗎?(在中國(guó)以外的地方問(wèn))
How long have you been at the school?你在/到/來(lái)這所學(xué)校多久了?
They have been in China for more than two years.他們來(lái)中國(guó)兩年多了.
have been與表示地點(diǎn)的副詞here 或there等連用時(shí),與上述意思相同:
I have been here for two hours.我來(lái)這兒兩個(gè)小時(shí)了.
He has been there for three years.他在那兒已經(jīng)三年了.
Where have you been (to)?你剛才去哪里了?
四、have been可以與away,back,in,on,out,over等小品詞連用,相當(dāng)于一個(gè)表示動(dòng)作動(dòng)詞的現(xiàn)在完成時(shí)的用法,表示某種狀態(tài).當(dāng)這種狀態(tài)與for等表示段時(shí)間的短語(yǔ)連用時(shí),表示這個(gè)狀態(tài)的延續(xù)時(shí)間.例如:
Tom has been away (for a week).= Tom has left (for a week).湯姆離開(kāi)(一周)了.
The film has been on (for half an hour).= The film has begun (for half an hour).電影開(kāi)演(半小時(shí))了.
He has been out (for two days).= He has left his home (for two days).他不在家(兩天)了.
The train has been in (for two hours).= The train has arrived (for two hours).火車(chē)到達(dá)(兩小時(shí))了.
He has been back (for a week).= He has come back (for a week).他回來(lái)一周了.
[請(qǐng)注意上述例子中的后一種說(shuō)法.我們一直在教學(xué)生不能說(shuō) I"ve come for an hour.之類(lèi)的句子,讓學(xué)生記住所謂的“瞬間動(dòng)詞”不能和表示一段時(shí)間的狀語(yǔ)連用,然而,這種觀(guān)點(diǎn)是違背英語(yǔ)使用原則的.
一、have been與表示職業(yè)的名詞連用,用來(lái)詢(xún)問(wèn)或說(shuō)明某人所從事的職業(yè)。例如:
Have you ever been a teacher ?你曾經(jīng)當(dāng)過(guò)教師嗎? I"ve been a doctor before .以前我曾經(jīng)是一位醫(yī)生。
這種表達(dá)與how long, for或since等表示時(shí)間的短語(yǔ)連用后,則表示此種狀態(tài)的持續(xù)時(shí)間。例如:
How long have you been a player ?你當(dāng)運(yùn)動(dòng)員有多久了?
I"ve been a worker for twelve years. 我當(dāng)工人十二年了。 I"ve been a soldier since two years ago. 自從兩年前我就當(dāng)了戰(zhàn)士。
二、have been后接形容詞,表示某種行為或狀態(tài)。此時(shí)和表示時(shí)間的短語(yǔ)how long, for或since等連用時(shí),則表示這種狀態(tài)持續(xù)的時(shí)間。例如:
The shop has been open .這家商店?duì)I業(yè)了。
How long has this factory been open ?這家工廠(chǎng)開(kāi)工多久了?
The factory has been open for several years. 這家工廠(chǎng)開(kāi)工好幾年了。
The baby has been asleep since his mother left. 自從他媽媽走后,這小孩就睡著了。
I have so tired these days. 這些天我很累。
這種方式也用來(lái)表示天氣等:
It has been hot since last week. 自從上周以來(lái),天氣一直很熱。
某些動(dòng)詞的分詞用作形容詞時(shí),也可以使用這種句式表達(dá)。例如:
Jim"s purse has been missing (for a week). 吉姆的錢(qián)包丟了(一周了)。
The train has been gone (for half an hour). 火車(chē)開(kāi)走了(半小時(shí)了)。
三、have been 可以和表示地點(diǎn)的介詞短語(yǔ)連用,依據(jù)介詞的不同和語(yǔ)境的不同,可以表示相當(dāng)于漢語(yǔ)中的“去過(guò)”、“來(lái)”、“到”、“在”等不同動(dòng)詞的意思。和how long , for ,since等表示時(shí)間的短語(yǔ)連用后,表示這種狀態(tài)的持續(xù)時(shí)間。例如: Have you been to Beijing ?你去過(guò)北京嗎?(不在北京問(wèn)) Has Jim been to China? 吉姆來(lái)過(guò)中國(guó)嗎?(在中國(guó)問(wèn))/ 吉姆去過(guò)中國(guó)嗎?(在中國(guó)以外的地方問(wèn))
How long have you been at the school? 你在/到/來(lái)這所學(xué)校多久了?
They have been in China for more than two years. 他們來(lái)中國(guó)兩年多了。
have been與表示地點(diǎn)的副詞here 或there等連用時(shí),與上述意思相同:
I have been here for two hours. 我來(lái)這兒兩個(gè)小時(shí)了。 He has been there for three years. 他在那兒已經(jīng)三年了。 Where have you been (to)? 你剛才去哪里了?
四、have been可以與away, back, in, on, out, over等小品詞連用,相當(dāng)于一個(gè)表示動(dòng)作動(dòng)詞的現(xiàn)在完成時(shí)的用法,表示某種狀態(tài)。當(dāng)這種狀態(tài)與for等表示段時(shí)間的短語(yǔ)連用時(shí),表示這個(gè)狀態(tài)的延續(xù)時(shí)間。例如:
Tom has been away (for a week). = Tom has left (for a week). 湯姆離開(kāi)(一周)了。
The film has been on (for half an hour). = The film has begun (for half an hour). 電影開(kāi)演(半小時(shí))了。
He has been out (for two days). = He has left his home (for two days). 他不在家(兩天)了。
The train has been in (for two hours). = The train has arrived (for two hours). 火車(chē)到達(dá)(兩小時(shí))了。
He has been back (for a week). = He has come back (for a week). 他回來(lái)一周了。
[請(qǐng)注意上述例子中的后一種說(shuō)法。我們一直在教學(xué)生不能說(shuō) I"ve come for an hour.之類(lèi)的句子,讓學(xué)生記住所謂的“瞬間動(dòng)詞”不能和表示一段時(shí)間的狀語(yǔ)連用,然而,這種觀(guān)點(diǎn)是違背英語(yǔ)使用原則的。詳情請(qǐng)見(jiàn)2003年第三期《中學(xué)外語(yǔ)教與學(xué)》或《中學(xué)英語(yǔ)學(xué)習(xí)與輔導(dǎo)誤區(qū)100例》(金盾出版社2005年2月出版)]
五、have been后接動(dòng)詞的現(xiàn)在分詞,為現(xiàn)在完成進(jìn)行時(shí),強(qiáng)調(diào)從過(guò)去某一時(shí)間到現(xiàn)在為止的一段時(shí)間內(nèi)一直進(jìn)行或反復(fù)多次發(fā)生的動(dòng)作,這個(gè)動(dòng)作到說(shuō)話(huà)時(shí)是否停止,視上下文或當(dāng)時(shí)語(yǔ)言環(huán)境而定。例如:
He has been working in that factory for five years.
他在這工廠(chǎng)工作五年了。(現(xiàn)在是否仍在該工廠(chǎng)工作,視上下文而定。)
I have been surfing every day. 每天我都要沖浪。
六、have been +及物動(dòng)詞的過(guò)去分詞,為現(xiàn)在完成時(shí)被動(dòng)語(yǔ)態(tài)的形式,表示一個(gè)已完成的被動(dòng)動(dòng)作。例如:
The moon has been visited by human being already. 月亮已經(jīng)被人類(lèi)訪(fǎng)問(wèn)過(guò)了。
Man-made satellites have been sent up into space by many countries. 人造衛(wèi)星已經(jīng)被很多國(guó)家發(fā)射到了太空。
雅思 托福 GRE SSAT SAT GMAT ACT 個(gè)人提升英語(yǔ) 英語(yǔ)四六級(jí) 多鄰國(guó)英語(yǔ)測(cè)試 詞庫(kù) IB 英語(yǔ)口語(yǔ) 商務(wù)英語(yǔ) 出國(guó)英語(yǔ) 考研英語(yǔ) 青少兒英語(yǔ) 成人英語(yǔ) A-Level 學(xué)生英語(yǔ) 初高中英語(yǔ) OSSD AP課程 AEAS個(gè)性化定制課程 一級(jí)建造師 二級(jí)建造師 消防工程師 消防設(shè)施操作員 BIM 造價(jià)工程師 環(huán)評(píng)師 監(jiān)理工程師 咨詢(xún)工程師 安全工程師 建筑九大員 公路水運(yùn)檢測(cè) 通信工程 裝配式工程師 注冊(cè)電氣工程師 二級(jí)注冊(cè)建筑師 一級(jí)注冊(cè)建筑師 智慧消防工程師 智慧建造工程師 全過(guò)程工程咨詢(xún)師 EPC 碳排放管理師 ACCA CFA 注冊(cè)會(huì)計(jì)師 會(huì)計(jì)證 初中級(jí)經(jīng)濟(jì)師 初級(jí)會(huì)計(jì)師 中級(jí)會(huì)計(jì)師 基金從業(yè) 證券從業(yè) 稅務(wù)師 薪稅師 企業(yè)合規(guī)師 會(huì)計(jì)就業(yè)實(shí)操 期貨從業(yè) FRM CMA CQF 教師資格 人力資源管理 導(dǎo)游考試 心理咨詢(xún)師 健康管理師 社會(huì)工作師 普通話(huà) 育嬰員 物流師 家庭教育指導(dǎo)師 專(zhuān)利代理師 教師招聘 兒童專(zhuān)注力 兒童情緒管理 法律職業(yè)資格 少兒編程 書(shū)法培訓(xùn) 國(guó)畫(huà) 茶藝 樂(lè)器音樂(lè) 舞蹈 棋類(lèi) 機(jī)器人編程 戲曲培訓(xùn) 信奧賽C++ 少兒小主播 口才培訓(xùn) 籃球培訓(xùn) 商務(wù)辦公 影視后期 剪輯包裝 游戲設(shè)計(jì) 游戲程序 UI設(shè)計(jì) 室內(nèi)設(shè)計(jì) photoshop CAD制圖 視覺(jué)設(shè)計(jì) 商業(yè)空間設(shè)計(jì) 平面設(shè)計(jì)