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.?It's?a?long?time?since?you?come?to?see?me.?
6.?Alice?didn't?see?much?of?Henry?lately.?
7.?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.?come→came?
6.?didn't?seen→hasn't?seen ?
7.?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?CABAC

知識(shí)點(diǎn)講解:

表示一個(gè)持續(xù)到現(xiàn)在的動(dòng)作(這動(dòng)作可能剛停止,也可能還在進(jìn)行)。
(1) 構(gòu)成:have been doing
(2) 用法:
1) 延續(xù):表示開(kāi)始于過(guò)去的活動(dòng)持續(xù)到現(xiàn)在,并且活動(dòng)往往還沒(méi)有結(jié)束,將繼續(xù)持續(xù)下去。
I have been living in Hawaii for ten years.
我在夏威夷已經(jīng)生活了十年。
She has been burning the midnight oil to prepare for GRE.
她最近在熬夜準(zhǔn)備GRE考試。
Tom has been playing the online games for more than twenty hours.
湯姆玩網(wǎng)游已經(jīng)超過(guò)二十個(gè)小時(shí)了。
What happened to you? Have you been crying?
你怎么了?你是不是一直在哭?
2) 重復(fù):到目前為止的一段時(shí)間內(nèi)重復(fù)發(fā)生的活動(dòng)。
He has been going to Seattle for half a year.
他在半年間經(jīng)常去西雅圖。
I have been telling you not to make trouble.
我一直勸你不要找麻煩。
The old man has been repairing cars for thirty years.
老人修車(chē)修了三十年了。
Jack has been practising Tai Chi for more than a year.
杰克練太極一年多了。

? 現(xiàn)在完成時(shí)和現(xiàn)在完成進(jìn)行時(shí)的區(qū)別:
1) 現(xiàn)在完成時(shí)強(qiáng)調(diào)完成和影響,現(xiàn)在完成進(jìn)行時(shí)強(qiáng)調(diào)未完成和動(dòng)作。
He has painted the room.
她已經(jīng)粉刷過(guò)房間了。(影響:墻壁是干凈的)
He has been painting the room.
他一直在粉刷房間。(還未粉刷完)
I have thought it over.
我已經(jīng)考慮過(guò)了。(影響:現(xiàn)在可以給回復(fù))
I have been thinking it over.
我一直在考慮這件事。(還未考慮清楚)
2) 現(xiàn)在完成時(shí)經(jīng)常表單個(gè)事件,現(xiàn)在完成進(jìn)行時(shí)可表重復(fù)事件.
Juice has gone to the library.
橙汁去圖書(shū)館了。
Juice has been going to the library for a year .
橙汁在一年間經(jīng)常去圖書(shū)館。
Juice has met the hot girl in the library again.
橙汁在圖書(shū)館再次遇到那個(gè)性感的女孩。
Juice has been meeting a hot girl in the library lately.
橙汁近來(lái)經(jīng)常在圖書(shū)館遇到那個(gè)性感的女孩。
3) 現(xiàn)在完成時(shí)陳述事實(shí),現(xiàn)在完成進(jìn)行時(shí)表感情色彩.
What have you done?
你做什么了?(僅是問(wèn)問(wèn))
I've been waiting more than 30 years to say this: “Dad, I always told you I'd come back and get my degree.”
在2007年6月7日舉行的哈佛大學(xué)的畢業(yè)典禮上,Bill Gates獲得了學(xué)校頒發(fā)的榮譽(yù)博士學(xué)位時(shí)說(shuō)道:
我已經(jīng)等了30多年才得以說(shuō)這句話(huà):“老爸,我一直都在告訴你,我會(huì)回來(lái)拿到學(xué)位的”。(難以抑制的興奮之情)
Where have you been? I have been waiting for you in the rain for two hours.
你去哪了?我在雨中等了你兩個(gè)小時(shí)。(不滿(mǎn))
4) 表重復(fù)時(shí):完成時(shí)強(qiáng)調(diào)成果,講次數(shù);完成進(jìn)行時(shí)強(qiáng)調(diào)持續(xù),不講次數(shù)。
I have sent thirty e-mails this morning.
我今天上午發(fā)了三十封電子郵件。
I have been sending e-mails this morning.
我今天上午一直在發(fā)電子郵件。