A.??the??.

1.?All???they?are???to?our?.

2.?I?have?been??five?cups?of??this?.

3.?What?have?you?been???you?left??

4.?It's?a?good?job.?Have?you?done?it?all?by??

5.?It's?a?long?time??you?come?to?see?me.

6.??didn't?see?much?of??.

7.?I'm?glad?to?tell?you?that?you??the?exam.

B.??the???with?the??form?of?the??.

1.?You?know,?I??(look)?for?a?job?for??,?and?this?is?my???.

2.?My???(stay)?in??for???last?year.

3.?The??boy?is??all?over??he??(play)?in?the?mud?all?the?.

4.?I??()?if?you?were?free?this?.

5.?Here?he?is!?We??(wait)??for?him??last?.

C.?Make?the?best?.

1.?—?I’m?sure??will?win?the???in?the?.??—?I??so.?He??for?it?for?.?(2008江蘇)

A.?is??B.?was?

C.?had?been??D.?has?been?

2.?By?the?time?he??he??into?a?trap,?it’ll?be?too?late?for?him?to?do???it.?(2008山東)

A.??B.??C.?has??D.?had?

3.?So?far?this?year?we??a?fall?in???by??5?and?10?.?(2008福建)

A.?saw?B.?see?C.?had?seen?D.?have?seen

4.??is???of?the???in??at??,??she???for?a?year.?(2007湖南)

A.??B.??C.?is??D.?has?been?

5.???hard?for?long?to??his??and?now?he?is?.?(2007福建)

A.??B.?is??C.?has??D.?had?

6.?—I?have?got?a?.

—No?.??in??of?that??too?long.?(2007江西)

A.?work?B.?are??C.?have?been??D.?

7.?The??rate?in?this??from?6%?to?5%?in?the?past?two?.?(2007上海)

A.?has??B.?had??C.?is??D.?was?

8.?Now?that?she?is?out?of?job,?Lucy?___??back?to?,but?she?hasn’t??yet.(北京)

A.?had??B.?has?been???C.??D.?is??to?

9.?—?you??him??the??yet??(2007江蘇)?—Yes.?We?had?a??time?.

A.?Have;??B.?Do;?show?C.?Had;??D.?Did;?show

10.?—Hi,?,you?look?pale.

—I?am?.?I??the??room?all?day.

A.??B.?had??C.?have?been??D.?have?

答案

A.

1.?are→have?been

2.?have?been?→have?

3.?have→had

4.?Have?you?done→Did?you?do

5.?come→came

6.?didn't?seen→hasn't?seen

7.?→have?

B.?1.?have?been?

2.?

3.?has?been?/?has?

4.?

5.?have?been?

C.?1-5??6-10?

知識點講解:

表示一個持續到現在的動作(這動作可能剛停止,也可能還在進行)。

(1) 構成:have been

(2) 用法:

1) 延續:表示開始于過去的活動持續到現在,并且活動往往還沒有結束,將繼續持續下去。

I have been in for ten .

我在夏威夷已經生活了十年。

She has been the oil to for GRE.

她最近在熬夜準備GRE考試。

Tom has been the for more than .

湯姆玩網游已經超過二十個小時了。

What to you? Have you been ?

你怎么了?你是不是一直在哭?

2) 重復:到目前為止的一段時間內重復發生的活動。

He has been to for half a year.

他在半年間經常去西雅圖。

I have been you not to make .

我一直勸你不要找麻煩。

The old man has been cars for .

老人修車修了三十年了。

Jack has been Tai Chi for more than a year.

杰克練太極一年多了。

? 現在完成時和現在完成進行時的區別:

1) 現在完成時強調完成和影響,現在完成進行時強調未完成和動作。

He has the room.

她已經粉刷過房間了。(影響:墻壁是干凈的)

He has been the room.

他一直在粉刷房間。(還未粉刷完)

I have it over.

我已經考慮過了。(影響:現在可以給回復)

I have been it over.

我一直在考慮這件事。(還未考慮清楚)

2) 現在完成時經常表單個事件,現在完成進行時可表重復事件.

has gone to the .

橙汁去圖書館了。

has been to the for a year .

橙汁在一年間經常去圖書館。

has met the hot girl in the .

橙汁在圖書館再次遇到那個性感的女孩。

has been a hot girl in the .

橙汁近來經常在圖書館遇到那個性感的女孩。

3) 現在完成時陳述事實,現在完成進行時表感情色彩.

What have you done?

你做什么了?(僅是問問)

I've been more than 30 to say this: “Dad, I told you I'd come back and get my .”

在2007年6月7日舉行的哈佛大學的畢業典禮上,Bill 獲得了學校頒發的榮譽博士學位時說道:

我已經等了30多年才得以說這句話:“老爸,我一直都在告訴你,我會回來拿到學位的”。(難以抑制的興奮之情)

have you been? I have been for you in the rain for two .

你去哪了?我在雨中等了你兩個小時。(不滿)

4) 表重復時:完成時強調成果,講次數;完成進行時強調持續,不講次數。

I have sent e- this .

我今天上午發了三十封電子郵件。

I have been e- this .

我今天上午一直在發電子郵件。