好文档 - 专业文书写作范文服务资料分享网站

外研版英语 现在完成时 章末测试

天下 分享 时间: 加入收藏 我要投稿 点赞

外研版英语 现在完成时 章末测试

一、初中英语现在完成时

1.I a cold. I am not feeling well now

A. caught B. have caught C. was catching D. had caught 【答案】 B

【解析】【分析】句意:我感冒了,我现在不舒服。catch a cold意为“感冒”。由句意可知应用现在完成时。故选B。

【点评】考查现在完成时。

2.The volunteers ________ a lot of help to the old and the young since 2010.

A. offered B. have offered C. are offering D. will offer 【答案】 B

【解析】【分析】考查时态.句意\自2010以来,志愿者们向老人和青年提供了大量的帮助.\.A过去时.B现在完成时态.C现在进行时态.D一般将来时态.since+点时间通常用于现在完成时态,结构是have/has+动词的过去分词,主语是volunteers复数,用助动词have.offer的过去分词是offered.答案是B.

3.I scared of dogs ever since a dog hurt me when I was five years old.

A. will be B. was C. have been D. would be 【答案】 C

【解析】【分析】由since引导的从句可知主句应用现在完成时,故答案为C。句意是:自从我五岁时被狗伤过之后我就一直怕狗。

【点评】本题考查现在完成时的用法。

4. — Where is your uncle? I haven't seen him for a long time.

— He _______ Beijing for about half a year. He moved there in January.

A. has gone to B. has been to C. has arrived in D. has been in 【答案】 D

【解析】【分析】考查延续与非延续性动词。根据for about half a year是一段时间,排除非延续性动词A、B、C这三个选项,故选D。

5.My parents for twenty years by the time I was 15.

A. married B. had married C. had been married D. had got married 【答案】 C

【解析】【分析】for twenty years“二十年”.为表一段时间的状语,要求谓语动词具有持续性。而在所给选项中,只有be married表示结婚状态,具有延续性,故选C。

【点评】本题考查非延续性动词与延续性动词的转换。

6.—Where is your mother?

—She ______ Australia and she ______ Sydney for two weeks. A. has been to; has been in B. has been to; has been to C. has gone to; has been in D. has gone to; has been to 【答案】C

【解析】【分析】句意:——你的妈妈在哪里?——她去了澳大利亚,她在悉尼呆了两周了。has been to”去过某地“,现在已经回来了;has gone to”去了某地“,还没有回来;has been in”待在某地“一段时间。根据句意Where is your mother?可知,她的妈妈还没有回来,第二个空后面有一段时间for two weeks,应该用be in,故应选C。

【点评】考查动词的时态,以及has been to ,has gone to ,has been in的含义和用法。

7.—I haven't seen your grandfather for two years. What happened to him?

—Oh, he ________ here for two years.

A. stayed B. hasn't stayed C. stays D. hadn't stayed 【答案】 B

【解析】【分析】答语中的for two years是一段时间,用在现在完成时的句中时。现在完成时的结构:主语+have/ has +过去分词。可知选B。

【点评】考查现在完成时

8.Mr.Fan in 2005.In other words,he for 9 years till now.

A. got married;has been married B. married;had been married C. got married;had been married D. married;got married 【答案】 A

【解析】【分析】首先第一空表述的是一个发生在2005年(即过去)的一个动作,所以为一般过去时,其次 married 后面要接宾语,get married 表示的是短暂性动作,所以应填get married. 第二空由“till now”可知表示的是从过去直到现在的一种状态即为现在完成时,此处married做形容词“已婚的”故填“has been married”,故选A.

【点评】此题考查了动词时态问题,同时也考查了“get married”和“married ”的区别。

9.—What great progress Huawei ________ in recent years! —No wonder it is widely known in all parts of the world.

A. is making B. has made C. makes D. made 【答案】 B

【解析】【分析】句意:——华为近几年取得了多大的进步啊!——难怪它在世界的每个角落都出名。根据时间状语 in recent years,近几年,可知动作从过去持续到现在,时态为现在完成时have/has+过去分词,故选B。

【点评】考查现在完成时。注意掌握现在完成时的结构have/has+过去分词。

10.His cat has ________ for five weeks.

A. died B. been dead C. dying D. dies 【答案】 B

【解析】【分析】句意:他的猫已经死了5个星期了。die是短暂性动词,不能表示状态的延续。 由时间状语 for five weeks可知应用延续性动词,故答案选B。

【点评】考查现在完成时。

11.— Miss Liu, when did you come here?

— In 2015. I here for two years.

A. have been to B. have gone to C. have come D. have been 【答案】 D

【解析】【分析】句意:——刘小姐,你什么时候来这的?——2015年,我已经在这里待两年了。由语境可知此处应用现在完成时态,表示从过去开始,一直延续到现在的动作或状态。here为副词,其前不用介词。故选D。

【点评】考查现在完成时态。

12.A number of tourists _____ Yangzhou many times because such a beautiful city. A. have been to B. has been to C. has gone to D. have gone to 【答案】 A

【解析】【分析】句意:很多游客多次去过扬州,因为它是如此美丽的一个城市。have been to,表示去过某个地方,have gone to,表示去了某地,还没回来。many times是很多次,游客们应该是去过很多次,用have/has been to+地点,由于主语是复数,助动词用have,故选A。

【点评】考查现在完成时,注意have been to表示去过回来了,have gone to表示去了还没回来。

13.My mother a good example for me since I was young.

A. was B. has been C. will be D. is 【答案】 B

【解析】【分析】句意:打小以来,妈妈就是我的好榜样。根据时间状语“since l was young”可知,主句应用现在完成时,表示动作从过去一直持续到现在。故选B。

【点评】考查动词的时态

14.This museum here for over 80 years. It one of the oldest buildings in this city.

A. is; was B. had been; is C. was; has been D. has been; is 【答案】 D

【解析】【分析】考查动词的时态。句意:博物馆在这儿有八十多年了。它是这座城市最古老的建筑之一。前句表示从过去一直延续到现在的状态,用现在完成时态;后句表示的是现在的状态,用一般现在时态。故选D。

15.—What about watching the movie Big Fish tomorrow?

—Oh, I it already.

A. watch B. have watched C. will watch D. am watching 【答案】 B

【解析】【分析】明天去看电影大鱼怎么样?哦,我已经看过了。already是完成时的标志,故选B。

【点评】联系句意,注意辨析关键的词语,来判断所填之词。

16.Jackson school two years ago and he for two years.

A. leaves; has gone B. left; has been away C. leaves; has been away D. left; has gone

【答案】 B

【解析】【分析】句意:Jackson两年前离开学校,他离开已经两年了。根据“two years ago”可知,第一空应用一般过去时;根据“for two years”可知,第二空应用现在完成时,且动词要用延续性动词,故选B。

【点评】考查动词的时态。

17.What you in the past two hours, my baby?

A. will; do B. have; done C. are; doing D. would; do 【答案】 B

【解析】【分析】句意:在过去的两个小时你做了什么,我的乖乖?根据“in the past two hours”可知用完成时态。故选B。

【点评】考查现在完成时。

18.You my English dictionary for a month. Could you please give it back to me now?

A. have borrowed B. lent C. have kept D. borrowed 【答案】 C

【解析】【分析】句意:你借我的英语词典有一个月了,你现在能把它还给我吗?根据句中时间状语“for a month”. 可推断此句应该用现在完成时,故先排除选项B、D。borrow是瞬间性动词,不能与时间段连用,需将borrow改为keep。故选 C。

【点评】考查现在完成时的短暂性动词与延续性动词辨析。

19.一Where is Mr.Miller?

一He to New York.He there three times.

A. has been;has gone B. has gone;has gone C. has gone:has been D. has been;has been 【答案】 C

【解析】【分析】句意:——Miller先生去哪儿了?——他去纽约了。他去过那3次了。他去纽约了还未回来,用has gone to;他去过三次,用has been。故选C。 【点评】考查现在完成时has gone to 和has been to的用法。

20.—Your new bike is so nice! When did you buy it? —In July. I _____it for two weeks.

A. had B. have had C. have bought D. bought

外研版英语 现在完成时 章末测试

外研版英语现在完成时章末测试一、初中英语现在完成时1.Iacold.IamnotfeelingwellnowA.caughtB.havecaughtC.wascat
推荐度:
点击下载文档文档为doc格式
5uy570mc6y3fmdy9ul8q7b8vd538ce00y5q
领取福利

微信扫码领取福利

微信扫码分享