云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 现在完成时练习题及答案(老师专用)

现在完成时练习题及答案(老师专用)

  • 62 次阅读
  • 3 次下载
  • 2025/6/1 19:04:38

四 区别下面三组词

Have been to 表示去过某地方,不过现在已经回来 Have gone to 表示去了,还未回来 Have been in 表示一直在某个地方

五现在完成时和一般过去时的区别

现在完成时用来表示之前已发生或完成的动作或状态,其结果的确和现在有联系。动作或状态发生在过去,但它的影响现在还存在;而一般过去时表示过去的事实,不表示和现在的关系。

I have just been to London. I went there last month. 我刚去过伦敦,是上个月去的。

1. 过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响。

2. 过去时常与具体的时间状语连用,而现在完成时通常与模糊的时间状语连用,或无时间状语。

一般过去时的时间状语:

yesterday, last week,…ago, in1980, in October, just now, 具体的时间状语

共同的时间状语:

this morning, tonight, this April, now, once,before, already, recently,lately

现在完成时的时间状语

for, since, so far, ever, never, just, yet, till / until, up to now, in past years, always,

六 现在完成时的反义疑问句的结构

主语+have/has+动词过去分词+其他, have/has+not+主语 主语+have/has+not+动词过去分词+其他, have/has+主语

七 现在完成时考点例析

一、考查其构成

\助动词have (has) +动词过去分词\构成现在完成时。如:

1. Kate's never seen Chinese films,____ ? A. hasn't she B. has she C. isn't she D. is she

析:陈述句部分含否定词never,简略问句部分要用肯定式,又因Kate's是Kate has的缩写,故选B。

2. His uncle has already posted the photos to him. (改为否定句) His uncle ______ posted the photos to him ______.

析:already常用在肯定句中,yet常用在否定句、疑问句中,故填hasn't, yet。 3. -Ann has gone to Shanghai. -So ______her parents. A. has B. had C. did D. have

析:\助/系/情态动词+主语\结构中的动词形式应与前句结构中动词形式保持一致,又后句的主语为her parents是复数,故选D。 二、考查其用法与标志词

(一)当句中有never, ever, just, already, yet, before等时,常用现在完成时。如: 1. -Mum, may I go out and play basketball? -______you______ your homework yet?

A. Do; finish B. Are; finishing C. Did; finish D. Have; finished 2. -______ you ______anywhere before? -Yes, but I can't remember where I______

A. Did; surf; surfed B. Have; surfed; surfed C. Did; surf; have surfed D. Have; surfed; have surfed

析:据yet和before可知,应用现在完成时,故1题选D,2题选D。

(二)当句中有\段时间\或\点时间\等时,主句常用现在完成时,谓语动词必须是延续性动词,若是非延续性动词,要改为延续性动词或表状态的词(短语)。如:

1. His brother has been to Stone Forest twice______he came to Yunnan. A. after B. before C. since D. for

析:主句用的是现在完成时,而从句用的是一般过去时,故选C。 2. Tom______the CD player for two weeks.

A. has lent B. has borrowed C. has bought D. has had

析:A、B、C均为非延续性动词,在肯定句中不与表\段时间\的短语连用,故选D。

3. I______a letter from him since he left.

A. didn't receive B. haven't got C. didn't have D. haven't heard

析:据since可知,应排除A、C,\意为\收到某人的来信\,故选B。

三、考查have/has been (to, in)/have/has gone (to)的区别。如:

1. -Have you ever______Lintong to see the Terra Cotta Warriors? -Yes, I have. A. went to B. gone to C. been in D. been to

析:据句中的have,排除A,B项意为\去某地了\,C项意为\一直呆在某地\,D项意为\去过某地\,符合题意,故选D。 2. My parents ______ Shangdong for ten years.

A. have been in B. have been to C. have gone to D. have been

析:本题句中有\段时间\结构,据此可排除C,B项意为\去过某地\,不合题意,D项缺介词,故选A。

四、考查现在完成时与其他时态的联系和区别。如: 1. Sun's aunt has gone there for ten years.(改成正确的句子)

析:非延续性动词与\段时间\连用时,除了把非延续性动词改成延续性动词外,还可把动词改为一般过去时或借助句型\段时间+since+从句\进行句子转换。故答案为:Sun's aunt has been there for ten years. /Sun's aunt went there ten years ago. /It's ten years since Sun's aunt went there.

2. Susan has been in this city for more than ten years.(改为同义句) ________more than ten years ____Susan ______to this city.

析:据上题分析,且since引导的从句要用一般过去时,故填It is, since, came。 3. I won't go to the concert because I ____my ticket. A. lost B. don't lose C. have lost D. is coming

析:因我丢了票的动作发生在过去,而且对现在造成了我不能参加音乐会的结果,符合现在完成时所表示的含意,故选C。

现在完成时的练习(一)

一、 单项选择

1、Both his parents look sad. Maybe they _______what’s happened to him . A. knew B. have known C. must know D. will know 2、He has _______ been to Shanghai, has he?

A. already B. never C. ever D. still 3、Have you met Mr. Li ______?

A. just B. ago C.before D.a moment ago 4、The famous writer _____ one new book in the past two year .

A. is writing B.was writing C.wrote D.has written 5、—Our country ______ a lot so far . —Yes. I hope it will be even ____A. has changed ; well B. changed; good C. has changed ; better D. changed; better 6、Zhao Lan ______already ______in this school for two years . A. was; studying B. will; study C. has; studied D. are; studying 7、We ______ Xiao Li since she was a little girl .

A. know B. had known C. have known D. knew 8、Harry Potter is a very nice film. I_______ it twice .

A. will see B. have seen C. saw D.see 9、—These farmers have been to the United States

—Really? When _____ there?

A. will they go B. did they go C. do they go D. have they gone 10、—______ you ___ your homework yet ? —Yes. I _____ it a moment ago.

A. Did; do; finished B. Have; done; finished C. Have; done; have finished D. will; do; finish 11、 His father ______ the Party since 1978 .

A. joined B. has joined C. was in D. has been in 12、—Do you know him well ?

—Sure .We _________ friends since ten years ago .

A. were B. have been C. have become D. have mad 113、—How long have you ____ here ? —About two months.

A. been B. gone C. come D. Arrived 14、Hurry up! The play __________ for ten minutes.

A. has begun B. had begun C. has been on D. Began 15、 It _____ ten years since he left the army .

A. is B. has C. will D. Was 16、 Miss Green isn't in the office. she _______ to the library.

A. has gone B. went C.will go D. has been

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

四 区别下面三组词 Have been to 表示去过某地方,不过现在已经回来 Have gone to 表示去了,还未回来 Have been in 表示一直在某个地方 五现在完成时和一般过去时的区别 现在完成时用来表示之前已发生或完成的动作或状态,其结果的确和现在有联系。动作或状态发生在过去,但它的影响现在还存在;而一般过去时表示过去的事实,不表示和现在的关系。 I have just been to London. I went there last month. 我刚去过伦敦,是上个月去的。 1. 过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响。 2

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com