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