外研版英语 现在完成时单元练习题(含答案)
一、初中英语现在完成时
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.My father ____ in a panda protection center for 10 years, so he knows a lot about panda. A. was working B. is working C. has worked D. will work 【答案】 C
【解析】【分析】句意:我父亲在熊猫保护中心工作了10年,所以他对熊猫很了解。由句中的语句for 10 years 提示可知,此句要用现在完成时,主语my father,助动词要用has,故选C。
【点评】考查现在完成时的基本结构及用法,注意根据句子的时间状语判断时态。
3.—Your shoes are so old. Why don't you buy a new pair?
—Because I all my money on an MP5.
A. spend B. have spent C. am spending D. was spending 【答案】 B
【解析】【分析】因为把所有的钱都花在MP5上,所以没钱买鞋。强调过去发生的动作对现在的影响,应用现在完成时,故选B。
【点评】考查现在完成时的用法,强调过去发生的动作对现在造成的影响。
4.—Where is your father? — .
A. He has been to Shanghai B. He has been in Shanghai C. He has gone to Shanghai D. He have been to Shanghai 【答案】C
【解析】【分析】句意:-你的父亲在哪儿?-他去上海了。Have been to去过某地(已
回);have been in在……;have gone to去了某地(未回)。本题中父亲是人们在找的人,所以是去了某地,还没回来,用have gone to。主语he是三人称单数,用has gone to。故选C。
【点评】本题考查现在完成时。以及Have been to;have been in;have gone to三个短语的词义和用法。
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.—They say there is a new restaurant near here. —Yes, and it ______ for more than a week.
A. has been open B. open C. is opening D. opens 【答案】 A
【解析】【分析】句意:——他们说在这附近有一个新的餐馆。——是的,它已经开了一个多星期了。根据 for more than a week ,可知用现在完成时,have/has been done,故选A。
【点评】考查现在完成时,注意识记其标志词。
7.— Mary, I remember you several years ago. — Yes, I for 3 years.
A. married, have married B. married, married
C. married, have been married D. have married, have been married 【答案】 C
【解析】【分析】句意:——Mary,我记得几年前你结婚了。——是的,我已经结婚三年了。ago表明时态是一般过去时,所以用过去式married。排除D。for+时间段用现在完成时,并且用延续性动词,现在完成时的结构是have/has+动词过去分词,排除B。marry是非延续性动词,其延续性动词是be married,be的过去分词是been,故选C。 【点评】考查一般过去时和现在完成时,注意平时识记非延续性动词及其延续性动词。
8.He for ten years.
A. has been married B. married C. got married D. has married 【答案】A
【解析】【分析】句意:他已经结婚十年了。根据时间状语for ten years.十年了,可知本
句时态用现在完成时has/have+过去分词,且谓语应为持续动词。be married表结婚的状态,be动词的过去分词为been。故选A。
【点评】本题考查现在完成时,注意掌握结构has/have+过去分词。
9.I ________ an invitation to the concert. I can't wait to go.
A. receive B. will receive C. was receiving D. have received 【答案】D
【解析】【分析】句意:我已经收到音乐会的邀请,我等不及要去了。由句意得知我已经收到去音乐会的邀请函,动作已完成造成的影响是我等不及要去,要用现在完成时,故答案选D。
【点评】考查动词时态。根据题目所给语境推断出应使用的时态。
10.——Where is Mr. Wang?
——He together with his students ________ Zhuyuwan Park.
A. has gone to B. have gone to C. has been to D. have been to 【答案】 A
【解析】【分析】句意:— 王老师在哪里?—他同他的学生去了Zhuyuwan公园。A. has gone to去了,没在这里。主语是单数;B. have gone to去了,没在这里。主语是复数;C. has been to去过,没在那里;主语是单数;D. have been to去过,没在那里;主语是复数。本句He是主语,together with his students是介词短语,做定语不是主语,所以用has。王老师去公园了不在这里,所以用has gone to。故选A。 【点评】考查主谓一致和短语的用法。
11.William Shakespeare for 400 years, but his works still have great influence today.
A. died B. was dying C. has died D. has been dead 【答案】 D
【解析】【分析】句意:威廉·莎士比亚已经逝世400年了,但现在他的作品仍然有很大的影响力。由题干中的for 400 years可知应用现在完成时,且用延续性动词,排除A、B两项,C项中动词die是非延续性动词,故选D。
【点评】考查现在完成时。
12.So far, the AIIB(亚投行)_____ 57 countries to be the founding members.
A. attracted B. has attracted C. will attract 【答案】 B
【解析】【分析】句意:到目前为止,亚投行吸引了57个国家成为发起国。So far,到目前为止,句子强调过去对现在造成的结果,用现在完成时态。故选B。
13.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。
14.Which of the following is WRONG?
A. Your car is good except for the colour. B. The film has begun for twenty minutes. C. I have kept the book for two days. D. What's the difference between the two tricks? 【答案】 B
【解析】【分析】句意:下面哪一个是错误的?A选项意为:你的汽车除了颜色之外其他都很好;B选项意为:这场电影已经开始二十分钟了。这个句子是错误的,begun的原形是begin,意思是开始,是瞬间性动词,不能和一段时间连用;C选项意为:我借这本书已经两天了,这个句子是对的,keep是持续性动词;D选项意为:这两个把戏之间的区别是什么?故应选B。
【点评】考查句子结构。掌握短暂性动词不能与时间段连用。
15.Mike the bookshop. I have to wait for him.
A. went to B. was in C. has been to D. has gone to 【答案】 D
【解析】【分析】句意:迈克去了书店。我不得不等他。从第二句来判断. 迈克不在. 应用“have/has gone to a place”来表示“去某地了(还没有回来)”。用现在完成时强调过去发生的事件对现在的影响。
【点评】考查动词时态及have been to和have gone to的区别。
16.—Where's Mr Jones?
—He to the post office.
A. goes B. will go C. has been D. has gone
【答案】 D
【解析】【分析】句意:jones在哪?他已经去了邮局。该句是问jones现在的去向,而jones去邮局是在询问之前就发生了的并且对现在产生的影响是他还没回来,所以用完成时。故选D。
【点评】分析句意,注意现在完成时的用法之一即已经发生了的事情并对现在产生影响。
17.I have lived here _______ I was born.
A. before B. when C. for D. since 【答案】 D
【解析】【分析】自从我出生我就一直生活在这里。自从用since.
【点评】考查关连词的用法。
18.一This is the second time I have come to Taiyuan. It a lot. 一Yeah, it is becoming more and more beautiful.
A. changes B. will change C. was changing D. has changed 【答案】 D
【解析】【分析】句意为——这是我第二次来到太原。 它改变了很多。——是的,它将变得越来越美丽。根据have come,可知是时态是现在完成时,结构为have/has done,主语是it,用has changed,故选D。 【点拨】此题考查现在完成时。
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.My sister English since she was 9 years old. She can talk to foreigners freely. A. learns B. learnt C. has learnt D. have learnt 【答案】C
【解析】【分析】句意:我的妹妹自从九岁就开始学英语,她能够和外国人自由交谈。
外研版英语 现在完成时单元练习题(含答案)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)