九年级英语英语现在完成时测试卷(有答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
九年级英语英语现在完成时测试卷(有答案)
一、初中英语现在完成时
1.All members_______ are admitted to the auditorium.
A. have got the tickets
B. that had got the tickets
C. that have got the tickets
D. had got the tickets
【答案】 C
【解析】【分析】句意:所有得到票的成员都被允许进入了观众席。
根据题意可知,本句为定语从句,且从句中缺少主语,需要用 that或 who引导,且不可省略,所以排除A 和D。
票已经拿到了,因此用完成时,根据 are 可知,用现在完成时,have got,故选C。
【点评】考查定语从句和时态,注意tha引导从句的用法。
2.—Lucy, is your uncle a teacher?
—Yes, he is. He history for nearly 20 years.
A. teaches
B. has taught
C. is teaching
D. will teach
【答案】B
【解析】【分析】句意:——露西,你叔叔是老师吗?——是的,他是。
他教历史将近20年了。
根据句中的时间状语 for nearly 20 years ,可知,表示持续一段时间的动作,用现在完成时,have/has+过去分词。
主语是he,用has,故选B.
【点评】考查现在完成时,注意其常与for+一段时间连用。
3.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 twe nty years“二十年”.为表一段时间的状语,要求谓语动词具有持续性。
而在所给选项中,只有be married表示结婚状态,具有延续性,故选C。
【点评】本题考查非延续性动词与延续性动词的转换。
4.Nancy for five years.
A. was dying
B. has died
C. died
D. has been dead
【答案】 D
【解析】【分析】句意:南西去世五年了。
A. was dying过去进行时态;B. has died现在完成时态;C. died一般过去时态; D. has been dead现在完成时态。
句子强调的是过去开始的动作或状态一直延续到现在,句子用现在完成时态;die是一个非延续性动词,不能与表示一段时间的状语for…连用,用成be dead。
故选D。
【点评】本题考查时态辨析。
某人去世了多少年就用延续性动词的现在完成时,has been dead。
5.—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的含义和用法。
6.—How many letters you to your mother?
—109 in all, since 2016.
A. has, written
B. have, written
C. did, write
D. are, writing
【答案】 B
【解析】【分析】句意:——你给你妈写了多少封信?——从2016年起,总共109封。
句中since 2016是现在完成时态常用的时间状语,其结构是主语+have/has+动词过去分词,且主语是you,则应填写have written,故答案选B。
【点评】考查动词的时态。
注意现在完成时的用法。
7.—How many times _______ you _______ to Beijing this year?
—Three times.
A. have;been
B. had;been
C. have;gone
D. had;gone
【答案】 A
【解析】【分析】句意是:——你今年去过北京几次?——三次。
考查have been 与have gone 的区别。
have been 是指去过某地切已经回来了,have gone 是指去了某地还没有回来,根据答句Three times.可以推测已经回来了,故选 A。
8.His cat has ________ for five weeks.
A. died
B. been dead
C. dying
D. dies
【答案】 B
【解析】【分析】句意:他的猫已经死了5个星期了。
die是短暂性动词,不能表示状态的延续。
由时间状语 for five weeks可知应用延续性动词,故答案选B。
【点评】考查现在完成时。
9.—The drama series The Thunder (破冰行动) hits screens these days.
—Oh. What a pity! I ____________ any of them yet,
A. doesn't watch
B. didn't watch
C. won't watch
D. haven't watched
【答案】 D
【解析】【分析】句意:——连续剧《破冰行动》这些天正在霸屏。
——哦。
真遗憾!我任何一集也没有看过。
根据Oh. What a pity!可知我没有看过。
过去的动作对现在造成的影响和 yet也,常和现在完成时的否定结构连用,可知此处用现在完成时。
故选D。
【点评】此题考查现在完成时。
注意yet常和现在完成时连用。
10.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。
11.— have you had the mobile phone?
—Since 2015.
A. How often
B. How long
C. How soon
D. How many
【答案】B
【解析】【分析】句意:你什么时候有的手机?自从2015年。
询问的是从什么时候开始,也就是时间长度。
故B选项正确。
【点评】考查特殊疑问句的辨析。
12.-- What a nice watch! How long you it?
-- For just two weeks.
A. will; buy
B. have; had
C. were; having
D. did; buy
【答案】 B
【解析】【分析】句意:“多好的一块表啊!你买了多久了?" “刚刚两周。
”根据句意可知用现在完成时,buy是瞬间动词. 不可与how long连用,故排除选项A、D:选项C是过去进行时,不符合题意。
故选B项。
【点评】考查现在完成时。
13.The new supermarket in our town _______ for two weeks, but I _______ there yet .
A. has opened; haven't gone
B. has been open; haven't been
C. has been open; haven't gone
D. has opened; haven't been
【答案】 B
【解析】【分析】句意:在我们城镇的新超市已经开业2周了,但是我还没有去过。
根据for two weeks可知,谓语动词必须是持续性动词或表示状态的词; has opened这里强调的是动词,open是非持续性动词,不能与时间段连用,故排除AD;has been open这里open是形容词,可以与时间段连用;这里第二空表示没有去过应该用haven't been。
have been表示去过某地;have gone表示去了还没有回来。
根据句意故用haven't been。
故选B。
14.My sister in America for two years.I miss her very much.
A. studies
B. studied
C. has studied
D. is studying
【答案】C
【解析】【分析】句意:我的姐姐在美国学习了两年了。
现在进行时表示持续大现在的状态并有可能继续持续下去。
故C选项正确。
【点评】考查现在完成时。
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.I have lived here _______ I was born.
A. before
B. when
C. for
D. since
【答案】 D
【解析】【分析】自从我出生我就一直生活在这里。
自从用since.
【点评】考查关连词的用法。
17.— 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。
【点评】考查现在完成时态。
18.—Dave, we will leave in 10 minutes. Are you ready?
—No, I ________ our guidebook and towels yet.
A. don't pack
B. didn't pack
C. have packed
D. haven't packed
【答案】 D
【解析】【分析】句意:——Dave,我们十分钟后要离开,你准备好了吗?——没有,我还没把我们的旅游手册和毛巾打包。
yet是现在完成时否定句的标志,故选D。
【点评】考查现在完成时,注意yet的用法。
19.Last week I _______ a cold. That's to say since last week, I _______ a cold.
A. have had; have had
B. caught; have had
C. have had; have caught
D. caught; have caught
【答案】B
【解析】【分析】句意:上周我患了感冒。
也就是说,从上周开始,我就一直在感冒。
“have a cold”和“catch a cold”均可表示感冒,但前者强调感冒持续的状态;后者强调感冒的行为,不可与表示一段时间的状语连用。
第一句上周感冒是发生在过去的动作,应用一般过去式“caught”;第二句从上周起就一直在感冒,是从过去一直持续到现在的状态,应用现在完成时“have had”,故选B。
【点评】考查同义短语的辨析和一般过去时与现在完成时的掌握与运用。
20.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。
【点评】考查动词的时态
二、初中英语动词的时态
21.Today’s young people can’t live without smart phones. They keep their hands on the phones whenever they go, even while they______ meals.
A.had B.will have C.were having D.are having
【答案】D
【解析】句意:如今的年轻人没有智能手机就无法生存。
当他们吃饭的时候,他们随时都会拿起手机。
考查动词时态辨析题。
while当……的时候,表示从句动作和主句动作同时发生,常用进行时态。
根据句意语境,可知选D。
22.The young man ________yellow ___________his keys in his office. He’s forgetful and can’t enter the house.
A.in;left B.on;forgot C.in;has left D.on;has forgotten 【答案】C
【解析】
【详解】
句意“穿黄色衣服的年轻人把他的钥匙落在他的办公室。
他是健忘的并且他不能进入房子”。
leave sth in+地点“把某物落在某地”;forget sth忘记某事。
根据句意可知,in+颜色表示“穿……颜色的衣服”,排除B和D;第二空处,根据He’s forgetful and can’t enter the house 可知,落钥匙的动作发生在过去,对现在造成的影响是他进不去房子,用现在完成时have done,故选C。
23.Don’t go out! It __________now.
A.rains B.will rain C.is raining D.was raining
【答案】C
【解析】句意:不要出去了,现在在下雨。
根据now可知用现在进行时态;故选C
24.The photo _____ taken by my brother last week is very nice.
A.which were B.that is
C.that were D.which was
【答案】D
【解析】
试题分析:句意:上周我哥哥拍的照片非常漂亮。
此处是定语从句修饰先行词the photo,根据时间短语last week可知此处用一般过去时,故排除B项。
因为先行词the photo是单数形式,故定语从句的谓语动词用单数形式。
故选D。
考点:考查定语从句的用法。
25.When it began to rain heavily, she ________ for a bus at the bus stop.
A.waited B.waits C.is waiting D.was waiting
【答案】D
【解析】句意:当雨下得很大时,她正在公共汽车站等公共汽车。
A. waited一般过去时;
B. waits一般现在时;
C. is waiting现在进行时;
D. was waiting过去进行时。
when引导的时间状语从句,从句用一般过去时,主句用过去进行时;故选D。
26.In the past few years, many schools ______ the ways of doing morning exercises. A.change B.changes C.will change D.have changed
【答案】D
【解析】
试题分析:句意:在过去的几年里,很多学校已改变了做早操的方式。
根据时间状语In the past few years可知,本题用现在完成时。
故选D。
27.—I know you ______ to China many years ago. And how long have you ______ in China ?—I don’t remember it exactly.
A.come; live B.came; come
C.come; come D.came; lived
【答案】D
【解析】
句意:-我知道你多年前就来中国了。
你在中国住了多久了?-我记不太清了。
根据过去时间短语many years ago可知,谓语动词使用过去式came。
how long与持续性动词连用,live 是持续性动词,come暂时性动词。
根据语境可知,本句为现在完成时态,所以动词使用过去分词lived。
故选D。
28.Jenny_______in the kitchen when you called her at 5 o'clock this afternoon.
A.is cooking B.was cooking C.cooks D.cooked
【答案】B
【解析】
本题难度适中,考查过去进行时,当你昨天5点打电话给她时,他正在煮饭,答案是was cooking,选B。
29.—There are so many swimmers swimming in the swimming pool.
—Yes, and sixty percent _ children.
A.is B.are C.was D.were
【答案】B
【解析】句意:——在游泳池里有那么多游泳者正在游泳。
——是的,而且百分之六十是
孩子。
根据谓语are可知此处用一般现在时,故排除CD两项。
此处的sixty percent代指的是百分之六十的游泳者,故谓语用复数形式,故选B。
30.Every year many foreigners ________ to China to learn Chinese.
A.come B.have come C.came D.will come
【答案】A
【解析】句意:每年许多外国人来中国学习汉语。
根据Every year可知用一般现在时态;故选A。