現(xiàn)在完成進(jìn)行時(shí)句型:
主語+have(has)been+?動(dòng)詞-ing?
肯定式?I/We?have?been?working.?
疑問式?Have?you?been?working??
簡(jiǎn)略回答?Yes,I/we?have.?No,I/we?haven't.?
肯定式?He/She/It?has?been?working.?疑問式?Has?he/she/it?been?working??
簡(jiǎn)略回答?Yes,he/she/it?has.?No,he/she/it?hasn't.?

(一)表示從過去某時(shí)開始一直持續(xù)到現(xiàn)在的動(dòng)作,并且還將持續(xù)下去。?The?Chinese?have?been?making?paper?for?two?thousand?years.?中國(guó)有2000年的造紙歷史。(動(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年了。?
(四)大多數(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)寫了一本書。?
(五)表示狀態(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)詞還有:see,?feel?,have?,exist?,know?,belong?to,love愛,like喜歡,hate討厭,等等。?
(六)一些現(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?can?not?wake?up.?
She?has?been?sleeping?for?6?hours?and?still?can?not?wake?up.?
(七)表示現(xiàn)在以前一直在進(jìn)行的動(dòng)作強(qiáng)調(diào)動(dòng)作的未完成性?It?has?been?raining?for?3?days。
?
功能如下:
1)?表示一個(gè)在過去開始而在最近剛剛結(jié)束的行動(dòng),如:?Ann?is?very?tired.?She?has?been?working?hard.?
Why?are?you?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.?
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.?
現(xiàn)在完成進(jìn)行時(shí)與現(xiàn)在完成時(shí)區(qū)別:現(xiàn)在完成時(shí)表示動(dòng)作已結(jié)束,現(xiàn)在完成進(jìn)行時(shí)表示動(dòng)作持續(xù)到現(xiàn)在,且仍在繼續(xù),強(qiáng)調(diào)動(dòng)作一致沒停過。 ??
?
現(xiàn)在完成時(shí)與現(xiàn)在完成進(jìn)行時(shí)練習(xí)篇?
A.?Correct?the?following?sentences.?
1.?All?these?years?they?are?contributing?articles?to?our?magazine.?
2.?I?have?been?drinking?five?cups?of?coffee?this?afternoon.?
3.?What?have?you?been?doing?before?you?left?Oxford??
4.?It's?a?good?job.?Have?you?done?it?all?by?yourself??
5.?Alice?didn't?see?much?of?Henry?lately.?
6.?I'm?glad?to?tell?you?that?you?passed?the?exam.?

B.?Complete?the?following?sentences?with?the?right?form?of?the?verbs?given.?
1.?You?know,?I?________?(look)?for?a?job?for?three?months,?and?this?is?my?first?formal?interview.?
2.?My?sister?________?(stay)?in?Beijing?for?three?months?last?year.?
3.?The?little?boy?is?dirty?all?over?because?he?________?(play)?in?the?mud?all?the?morning.?
4.?I?________?(wonder)?if?you?were?free?this?afternoon.?
5.?Here?he?is!?We?________?(wait)?anxiously?for?him?since?last?night.?
?
C.?Make?the?best?choices.?
1.?—?I’m?sure?Andrew?will?win?the?first?prize?in?the?final.?????—?I?think?so.?He?________?for?it?for?months.?(2008江蘇)?A.?is?preparing??B.?was?preparing??C.?had?been?preparing?D.?has?been?preparing?
2.?By?the?time?he?realizes?he?_________?into?a?trap,?it’ll?be?too?late?for?him?to?do?anything?about?it.?(2008山東)?
? ?A.?walks??????B.?walked????C.?has?walked?????D.?had?walked?
3.?So?far?this?year?we?_______?a?fall?in?house?prices?by?between?5?and?10?percent.?(2008福建)????A.?saw???????????B.?see???????????C.?had?seen????????D.?have?seen?
4.?Cathy?is?taking?notes?of?the?grammatical?rules?in?class?at?Sunshine?School,?where?she?______?English?for?a?year.?(2007湖南)?
? ?A.?studies????????B.?studied????????C.?is?studying????????D.?has?been?studying ?
5.?Danny?_________?hard?for?long?to?realize?his?dream?and?now?he?is?popular.?(2007福建)?
A.?works???B.?is?working???C.?has?worked???D.?had?worked?
6.?—I?have?got?a?headache.?
?—No?wonder.?You_________?in?front?of?that?computer?too?long.?(2007江西)????A.?work??????????B.?are?working?????C.?have?been?working????D.?worked?
7.?The?unemployment?rate?in?this?district_______?from?6%?to?5%?in?the?past?two?years.?(2007上海)?
?A.?has?fallen?????B.?had?fallen??????C.?is?falling???????????D.?was?falling?
8.?Now?that?she?is?out?of?job,?Lucy?___?going?back?to?school,but?she?hasn’t?decided?yet.(北京)?
A.?had?considered??????B.?has?been?considering????C.?considered??????D.?is?going?to?consider?
9.?—______?you?______?him?around?the?museum?yet??(2007江蘇) ? ?
—Yes.?We?had?a?great?time?there.?
A.?Have??shown????B.?Do??show????C.?Had;?shown???????D.?Did;?show?
10.?—Hi,?Tracy,you?look?pale.?
? —I?am?tired.?I?_______?the?living?room?all?day.?
A.?painted???????B.?had?painted????C.?have?been?painting????D.?have?painted ? ? ? ?

答案:?
A.?1.?are→have?been??2.?have?been?drinking→have?drunk??3.?have→had???4.?Have?you?done→Did?you?do????5.?didn't?seen→hasn't?seen???6.?passed→have?passed?
B.?1.?have?been?looking???2.?stayed???3.?has?been?playing/?has?played??4.?wondered??5.?have?been?waiting???C.?1-5?DCDDC??6-10?CABA?C