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

知識點講解:

表示一個持續(xù)到現(xiàn)在的動作(這動作可能剛停止,也可能還在進行)。
(1) 構(gòu)成:have been doing
(2) 用法:
1) 延續(xù):表示開始于過去的活動持續(xù)到現(xiàn)在,并且活動往往還沒有結(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.
她最近在熬夜準備GRE考試。
Tom has been playing the online games for more than twenty hours.
湯姆玩網(wǎng)游已經(jīng)超過二十個小時了。
What happened to you? Have you been crying?
你怎么了?你是不是一直在哭?
2) 重復:到目前為止的一段時間內(nèi)重復發(fā)生的活動。
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.
老人修車修了三十年了。
Jack has been practising Tai Chi for more than a year.
杰克練太極一年多了。

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