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 .

我今天上午一直在发电子邮件。