現(xiàn)在完成進(jìn)行時(shí)(Present perfect continuous),是英語(yǔ)中,動(dòng)詞的一種基本時(shí)態(tài),其構(gòu)成為:主語(yǔ)+助動(dòng)詞(have/has)+been+動(dòng)詞的現(xiàn)在分詞+其他成分。表示動(dòng)作從某一時(shí)間開始,一直持續(xù)到現(xiàn)在,或者剛剛終止,或者可能仍然要繼續(xù)下去。(與since,for連用時(shí),要用連續(xù)性動(dòng)詞,不可用瞬間動(dòng)詞,但連續(xù)性動(dòng)詞常常表示動(dòng)作會(huì)進(jìn)行下去)
現(xiàn)在完成進(jìn)行時(shí)的構(gòu)成形式
I / we / you / they have been +動(dòng)詞的現(xiàn)在分詞
He / she / it has been +動(dòng)詞的現(xiàn)在分詞
基本句型:
肯定式 第一人稱have been doing sth.????疑問式Have第一人稱been doing sth.
否定句構(gòu)成:????主語(yǔ)+has/have+not+been+現(xiàn)在分詞+其他
一般疑問句構(gòu)成:??? Have/has+主語(yǔ)+been+現(xiàn)在分詞+其他
簡(jiǎn)略回答Yes, 第一人稱have. No,?第一人稱haven't.
肯定式 第三人稱has been doing sth.???疑問式Has第三人稱been doing sth.
簡(jiǎn)略回答Yes, 第三人稱has. No, 第三人稱hasn't.
1) 表示一個(gè)在過去開始而在最近剛剛結(jié)束的行動(dòng),如:
Ann is very tired. She has been working hard.
Why are your clothes so dirty? What have you been doing?
2)表示一個(gè)從過去開始但仍在進(jìn)行的行動(dòng),如:
It has been raining for two hours. (現(xiàn)在還在下)
Jack has been feeling very well recently.
3)表示一個(gè)從過去開始延續(xù)到現(xiàn)在,可以包括現(xiàn)在在內(nèi)的一個(gè)階段內(nèi),重復(fù)發(fā)生的行動(dòng),如:
She has been playing tennis since she was eight.
口語(yǔ)英語(yǔ)速成班:http://m.cn-hb.com.cn/lps/lp-tutor/mix-tutor.htm?search=700053(劍橋,新概念等教材)
4)現(xiàn)在完成時(shí)強(qiáng)調(diào)動(dòng)作行為的結(jié)果、影響,而現(xiàn)在完成進(jìn)行時(shí)只強(qiáng)調(diào)動(dòng)作行為本身,如:
Tom’s hands are very dirty. He has been repairing the car.
The car is going again now. Tom has repaired it.
標(biāo)志:1.句中常有延續(xù)性動(dòng)詞[1]?,2.時(shí)間點(diǎn)前有since。
主語(yǔ)+have/has+been+動(dòng)詞-ing(延續(xù)性動(dòng)詞)
(一)表示從過去某時(shí)開始一直持續(xù)到現(xiàn)在的動(dòng)作,并且還將持續(xù)下去。
The Chinese have been making paper for two thousand years.中國(guó)有2000年的造紙歷史。(動(dòng)作還將繼續(xù)下去)
I have been learning English three years ago.三年以來我一直在學(xué)英語(yǔ)。(動(dòng)作還將繼續(xù)下去)
(二)表示在說話時(shí)刻之前到現(xiàn)在正在進(jìn)行的動(dòng)作。
We have been waiting for you for half an hour.我們已經(jīng)等你半個(gè)鐘頭了(人還沒到,如同在電話里說的,還會(huì)繼續(xù)等)
(三)有些現(xiàn)在完成進(jìn)行時(shí)的句子等同于現(xiàn)在完成時(shí)的句子。
They have been living in this city for ten years.
They have lived in this city for ten years.
他們?cè)谶@個(gè)城市已經(jīng)住了10年了。(動(dòng)作還將繼續(xù)下去)
(四)大多數(shù)現(xiàn)在完成進(jìn)行時(shí)的句子不等同于現(xiàn)在完成時(shí)的句子。
I have been writing a book.(動(dòng)作還將繼續(xù)下去)我一直在寫一本書。
I have written a book.(動(dòng)作已經(jīng)完成)我已經(jīng)寫了一本書。
They have been building a bridge.他們一直在造一座橋。(動(dòng)作還將繼續(xù)下去)
They have built a bridge.他們?cè)炝艘蛔鶚?。(?dòng)作已經(jīng)完成)
(五)表示狀態(tài)的動(dòng)詞不能用于現(xiàn)在完成進(jìn)行時(shí)。
I have known him for years.我認(rèn)識(shí)他已經(jīng)好幾年了。
* I have been knowing...
這類不能用于現(xiàn)在完成進(jìn)行時(shí)的動(dòng)詞還有:love愛,like喜歡,hate討厭,think想等等。
(六)一些現(xiàn)在完成時(shí)的句子也與現(xiàn)在完成進(jìn)行時(shí)的句子含義相同
延續(xù)性動(dòng)詞在現(xiàn)在完成時(shí)與現(xiàn)在完成進(jìn)行時(shí)時(shí)態(tài)中使用,句意相同。例如:
She has slept for 6 hours and still cannot wake up.
She has been sleeping for 6 hours and still cannot wake up.她已經(jīng)睡了6個(gè)小時(shí),到現(xiàn)在還沒有醒來。
(七)表示現(xiàn)在以前一直在進(jìn)行的動(dòng)作強(qiáng)調(diào)動(dòng)作的未完成性
It has been raining for 3 days。已經(jīng)下了3天的雨了(現(xiàn)在還沒停止)
現(xiàn)在完成進(jìn)行時(shí)的特殊情況:
1、現(xiàn)在完成時(shí)有否定結(jié)構(gòu)、而現(xiàn)在完成進(jìn)行時(shí)沒有否定結(jié)構(gòu)。
2、現(xiàn)在完成時(shí)態(tài)可表示做完的事情以及已有的經(jīng)驗(yàn)、但現(xiàn)在完成進(jìn)行時(shí)不可以。在當(dāng)代英語(yǔ)中,現(xiàn)在完成進(jìn)行時(shí)有時(shí)也可用否定結(jié)構(gòu)
Since that unfortunate accident last week, I haven’t been sleeping at all well.自從上周發(fā)生了那次不幸事故之后,我一直睡得很不好。
He hasn’t been working for me and I haven’t had that much contact with him.他并沒有給我工作過,我和他沒有過那許多接觸。
現(xiàn)在完成進(jìn)行時(shí)也可以表示某種經(jīng)歷。但注意現(xiàn)在完成進(jìn)行時(shí)所應(yīng)用的語(yǔ)境必須是現(xiàn)在(now等狀語(yǔ)的提示或者根據(jù)上下文、語(yǔ)境)的,不能應(yīng)用在過去的語(yǔ)境(如出現(xiàn)明確表示是在過去某一個(gè)時(shí)刻的狀語(yǔ))
評(píng)論