提醒:點這里加小編微信(領取免費資料、獲取最新資訊、解決考教師一切疑問!)
以及由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>