have been與表示職業(yè)的名詞連用,用來(lái)詢問(wèn)或說(shuō)明某人所從事的職業(yè)。have been 可以和表示地點(diǎn)的介詞短語(yǔ)連用,依據(jù)介詞的不同和語(yǔ)境的不同,可以表示相當(dāng)于漢語(yǔ)中的“去過(guò)”、“來(lái)”、“到”、“在”等不同動(dòng)詞的意思。
1. 現(xiàn)在完成時(shí)
have been 最常用的用法是表示現(xiàn)在完成時(shí),用于表達(dá)一個(gè)動(dòng)作或狀態(tài)從過(guò)去開(kāi)始一直持續(xù)到現(xiàn)在:
I have been learning English for three years. (我學(xué)習(xí)英語(yǔ)已經(jīng)三年了。)
She has been working on this project for a month. (她在這個(gè)項(xiàng)目上已經(jīng)工作了一個(gè)月。)
They have been married for ten years. (他們結(jié)婚已經(jīng)十年了。)
現(xiàn)在完成時(shí) 的構(gòu)成規(guī)則如下:
主語(yǔ) + have/has + been + 動(dòng)詞的過(guò)去分詞
2. 表示經(jīng)歷
have been 還可用于表示經(jīng)歷,通常與表示感受或狀態(tài)的形容詞一起使用:
I have been to many countries. (我去過(guò)很多國(guó)家。)
She has been through a lot in her life. (她在生活中經(jīng)歷了很多。)
They have been very happy since they got married. (他們結(jié)婚后一直很幸福。)
3. 表示狀態(tài)
have been 可用于表示一種持續(xù)的狀態(tài),通常與表示狀態(tài)的形容詞或動(dòng)詞一起使用:
The weather has been very hot lately. (最近天氣一直很熱。)
He has been feeling sick all day. (他一整天都感覺(jué)不舒服。)
The economy has been in a recession for several years. (經(jīng)濟(jì)已經(jīng)衰退了幾年。)
4. 表示短暫的動(dòng)作
have been 可用于表示短暫的動(dòng)作,通常與表示動(dòng)作的動(dòng)詞一起使用,并帶有時(shí)間狀語(yǔ):
I have been running errands all morning. (我上午一直在跑腿。)
She has been talking on the phone for hours. (她已經(jīng)打電話幾個(gè)小時(shí)了。)
They have been playing video games all day. (他們一整天都在玩視頻游戲。)
5. 固定用法
have been 還有一些固定的用法:
have been to 表示去過(guò)某個(gè)地方
have been doing 表示一直在做某事
have been gone 表示已經(jīng)離開(kāi)
have been up to 表示一直在做某事 (通常指不好的事情)
1、13 men have been questioned in connection with the murder.
有13名男子因謀殺案受到盤(pán)問(wèn)。
2、Dozens of miles of railway track have been torn up.
好幾十英里的鐵軌被毀壞了。
3、Dr. Johnson and I have been trying to build him up physically.
約翰遜醫(yī)生和我一直試圖增強(qiáng)他的體質(zhì)。
4、Recession has simply accelerated changes that have been reshaping the industry anyway.
經(jīng)濟(jì)蕭條只不過(guò)加速了原本就在改變行業(yè)狀況的變化。
5、In 1941, the train would have been pulled by a steam engine.
1941年,火車(chē)本可以由蒸汽機(jī)車(chē)?yán)瓌?dòng)。
have是復(fù)數(shù);has是第三人稱單數(shù)。have主要用作助動(dòng)詞、動(dòng)詞、名詞,作助動(dòng)詞時(shí)意為“已經(jīng)”,作動(dòng)詞時(shí)意為“有;讓;拿”,作名詞時(shí)意為“...
have和has兩者基本意思都是“有”,但have還有“吃、喝、得到、從事、允許、雇用、享有”等意思,而has作為have的第三人稱單數(shù)形式...
"Havehad"是現(xiàn)在完成時(shí)態(tài)。現(xiàn)在完成時(shí)態(tài)用于表示過(guò)去某個(gè)時(shí)間點(diǎn)開(kāi)始的動(dòng)作或事件一直延續(xù)到現(xiàn)在,或者對(duì)現(xiàn)在造成影響的...
Have和has都表“有”等意。Have用于第一、二人稱及第三人稱復(fù)數(shù),如Ihave,youhave,theyhave。Has則用于第三人稱...
must和haveto的區(qū)別:must表示主觀上認(rèn)為有義務(wù)或有責(zé)任必須做某事,強(qiáng)調(diào)說(shuō)話人的主觀看法。haveto表示由于客觀因素而不得不做某...
must和haveto的區(qū)別:兩者都表示“必須”,但must側(cè)重于說(shuō)話者的主觀看法,認(rèn)為有必要或有義務(wù)去做某事;haveto側(cè)重于客觀需要,...
wouldhavebeen通常用在虛擬語(yǔ)態(tài)中,表示在過(guò)去的時(shí)間為起點(diǎn),在以后的一段時(shí)間內(nèi)能完成的動(dòng)作,wouldhavebeen屬于woul...