提醒:點這里加小編微信(領取免費資料、獲取最新資訊、解決考教師一切疑問!)

以及由for或since引導的時間狀語連用。如:

He’s been watching television all day.

I have been teaching in the middle school for ten years.

2. 表示從過去某一時刻開始一直持續(xù)到說話時刻的動作,在說話時刻這個動作剛剛結束。如:

I have just been saying goodbye to my friend.

3. 表示一直到說話時為止的一段時間內反復發(fā)生的動作。如

Have you been meeting him lately?

二、與現(xiàn)在完成時的比較:

1. 從定義上來看,現(xiàn)在完成時(have done)表示的是已經(jīng)完成的動作或者狀態(tài),常常與already"已經(jīng)"或ever"曾經(jīng)"連用。如:

We have already learnt Unit

2. (我們已經(jīng)學習了第二單元。)

She is the most beautiful girl I have ever seen. (她是我見過的最漂亮的女孩。)

而現(xiàn)在完成進行時則表示的是從過去某一時刻開始一直延續(xù)到現(xiàn)在,并且有可能還要進行下去的動作,具有未完成的特點,一般不與already或ever等連用。如:

We have been learning Unit 2. 我們一直在學習第二單元。(沒學完)

2. 現(xiàn)在完成時表示次性,現(xiàn)在完成進行時可以表示動作的重復,請看以下句子:

I have met him at the library. (我在圖書館見過他。)

I have been meeting him at the library. (我經(jīng)常在圖書館看見她。)

3. 現(xiàn)在完成時和現(xiàn)在完成進行時都可以表示剛剛結束的動作,但在含上有區(qū)別?,F(xiàn)在完成時強調的是動作的結果,而現(xiàn)在完成進行時強調的則是動作的過程。如:

We are very tired. We’ve been cleaning the house. 我們很累,我們一直在打掃房子。(強調動作)

We’ve cleaned the house. You may come in now. 我們打掃過房子了,你可以進來了。(強調結果"房子干凈")

4. 現(xiàn)在完成時通常只陳述事實,而現(xiàn)在完成進行時還可表示一種感情色彩。如:

I have waited for two hours.我等了兩個小時。(陳述事實)

I have been waiting for two hours.我等了兩個小時。(等得好辛苦)

5. 現(xiàn)在完成進行時通常用來談論較短暫的動作或情況;若要談論時間延續(xù)較長的動作或情況或永久性情況,則通常用現(xiàn)在完成時。如:

He has lived in Paris.他(一直)住在巴黎。

He has been living in Paris.他(目前)住在巴黎。(表暫時性)

6. 不用于進行時態(tài)的動詞通常也不用于現(xiàn)在完成進行時,但它們可以用于現(xiàn)在完成時。如:

I’ve only known her for two days.我認識她剛剛兩天。

提醒:點這里加小編微信(領取免費資料、獲取最新資訊、解決考教師一切疑問?。?/p>