现在完成时与现在完成进行时练习题(附答案)
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 .
我今天上午一直在发电子邮件。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。