中考英语初中英语现在完成时解题技巧和训练方法及练习题(含答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中考英语初中英语现在完成时解题技巧和训练方法及练习题(含答案)
一、初中英语现在完成时
1.—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。
【点评】联系句意,注意辨析关键的词语,来判断所填之词。
2.—Do you still play basketball?
—Oh, no. I ____ it for the past two years.
A. haven't played
B. didn't play
C. won't play
D. hadn't played
【答案】A
【解析】【分析】句意:——你还打篮球吗?——哦,不了。
我已经有两年没有打过了。
根据句中的for the last two years可知应与完成时态连用,又有时间是the last two years可
知是从现在往前两年,因此应使用现在完成时态,故选A。
【点评】考查动词时态中的for+段时间与完成时态连用,根据时间确定是现在完成还是过
去完成。
3.—How do you like Beijing, Miss Read?
—I've no idea. I _____ there.
A. have gone
B. have been
C. haven't been
D. haven't gone
【答案】 C
【解析】【分析】句意:---你觉得北京怎么样,瑞得小姐?---我不知道,我没有去过那儿。
短语:have been to去过某地(已经返回);have gone to去了某地(尚未返回),根
据句意,故答案为C。
【点评】考查短语辨析,区分have been to与have gone to,理解句子,根据语境判断答案。
4.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.
5.—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常和现在完成时连用。
6.I am surprised at the new look of my hometown,for it _____ a lot over the years.
A. changed
B. changes
C. will change
D. has changed
【答案】 D
【解析】【分析】我对我的家乡的新面貌感到惊讶,因为这几年改变了很多,
结合over the years可知表达的动作发生在过去,对现在造成一定的影响,故用现在完成时have/has+过去分词,主语it,故has,故答案是D.
7.—How do you like Treasure Island,Lucy?
—It's so exciting that I _______ it twice.
A. am reading
B. have read
C. was reading
D. had read
【答案】B
【解析】【分析】句意:——露西,你认为《金银岛》怎么样?——它是如此令人激动以至于我读了两次。
根据twice可知已经发生了,故此处用现在完成时,故为have read,故选B。
【点评】此题考查现在完成时的用法。
8.—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三个短语的词义和用法。
9.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。
【点评】本题考查非延续性动词与延续性动词的转换。
10.—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。
【点评】考查现在完成时,注意识记其标志词。
11.—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。
【点评】考查动词的时态。
注意现在完成时的用法。
12.—Where is Catherine? I haven't seen her for days.
—She Wuhan. She'll be back next week.
A. has gone to
B. has been to
C. have gone to
D. have been to
【答案】 A
【解析】【分析】句意:——Catherine在哪里?我好几天没见她。
——她已经去武汉了。
她将下周回来。
主语是she,所以用has,排除C、D。
A.已经去了某地,在去的路上,还没有回来;B.已经去过某地,表示去了某地,并且回来了。
根据She'll be back next week.她下周回来可知现在还没有回来,故选A。
【点评】考查短语辨析,注意平时识记其区别,理解句意。
13.The small shop ________ for several years.
A. opened
B. has been opened
C. has opened
D. has been open
【答案】 D
【解析】【分析】open是非延续性动词,和表示一段时间的时间状语连用必须转化为延续性动词be open.根据句意,本句应用现在完成时态,故选D。
【点评】考查open转化为be open, be open里的open是形容词,不能加ed..
14.—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+过去分词。
15.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 ”的区别。
16.I know Li Qing well. We________ friends for five years.
A. became
B. have become
C. was
D. have been
【答案】 D
【解析】【分析】句意:我很了解李青,我们是5年的朋友了。
根据for five years,可知时态是现在完成时,并且要用持续性动词,have been friends,是become friends的持续性动词,故选D。
【点评】考查时态,注意持续性动词的用法。
17.I can't get into my room now because I _______ my key.
A. lose
B. will lose
C. have lost
D. am losing
【答案】 C
【解析】【分析】我不能进屋了,因为我已经丢了我的钥匙。
已经发生的事,用现代完成时。
【点评】考查时态的用法。
18.一 Is Tom at home?
— No, he to the town.
A. has been
B. has gone
C. goes
D. will go
【答案】 B
【解析】【分析】考查动词的时态。
由语境可知,Tom去镇上了,现在不在家。
表示“已经去了某地”应用have gone to sp. 。
故选B。
have been to sp. 表示“去过某地”,现在已经回来了。
【点评】考查have been to与have gone to的辨析。
19.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的区别。
20.I have lived here _______ I was born.
A. before
B. when
C. for
D. since
【答案】 D
【解析】【分析】自从我出生我就一直生活在这里。
自从用since.
【点评】考查关连词的用法。
21. you ever______ the Palace Museum?
A. Were:Visiting
B. Will;visit
C. Have;visited
D. Are;visiting 【答案】 C
【解析】【分析】句意:你去参观过故宫吗。
ever一般永远现在完成时的疑问句中,只有C选项是完成时态,故选C。
【点评】联系句意,寻找关键词,根据关键词语判断所填之词。
22.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。
【点评】考查现在完成时。
23.—Why are you looking for Mary in a hurry, John?
—The boss is wondering where she _______ and how long she _______ there.
A. has been; has been
B. has gone; has gone
C. has been; has gone
D. has gone; has been
【答案】 D
【解析】【分析】句意:—你为什么这么匆忙找玛丽,约翰?—老板想知道她去了哪儿并在那儿呆多久。
Have/has gone to 意为去了某地,have/has been to 意为去过某地,而have/has been in+地点名词意为呆在某地,停留在某地,当时副词there时,不用介词in,故选D。
24.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。
【点评】考查现在完成时。
25.Our foreign teacher Miss Smith us English since five years ago.
A. taught
B. is teaching
C. has taught
D. teaches
【答案】 C
【解析】【分析】句意:我们的外语老师史密斯小姐从五年前就教我们英语。
由since可知用现在完成时,故选C。
【点评】考查现在完成时。
26.How long his grandfather ?
A. has, died
B. has, been death
C. has, dying
D. has, been dead
【答案】 D
【解析】【分析】句意:他的爷爷去世多久了?has died已经去世了,不能与时间段连用;has been death形式错误,death是名词;has dying形式错误;has been dead已经去世了。
句中How long问的是一段时间,die是瞬间性动词,不能和一段时间连用,故A不对。
has been dead是一个系表结构,表示状态,可以持续。
故应选D。
【点评】考查现在完成时延续性动词与短暂性动词的转换。
die 非延续性动词,要转换为延续性的be dead。
27.More than 80 people ______ in the earthquake ______ last week.
A. died; for
B. have been dead ; since
C. have died; since
D. have been dead; for 【答案】 C
【解析】【分析】句意:自从上个周有超过80人在地震中伤生。
for+时间段;since+时间点,自从……时起,主句用现在完成时,句中的时间状语last week是时间点,故用since。
本句并非表示“死亡”这个状态的延续,而是指从过去某一时间到现在“死亡”这个动作发生了多少次,所以选C符合语境。
【点评】考查现在完成时。
28.—How long can I _____ the Chinese workbook?
—For three weeks.
A. borrow
B. keep
C. to borrow
D. to keep
【答案】B
【解析】【分析】句意:——我能保存语文练习本多长时间?——三个星期。
情态动词can 用动词原形,所以排除C、D。
how long所在的句子用延续性动词,borrow是非延续性动词,keep是延续性动词,故选B。
【点评】考查情态动词和延续性动词与非延续性动词的用法,注意平时识记。
29.I ________my dictionary to my classmate David a week ago, but he ________ it to me yet.
A. lent; return
B. have lent; returned
C. lent; hasn't returned
D. have lent; didn't return
【答案】 C
【解析】【分析】句意:我一周前把我的字典借给了我的同学David,但他还没还给我。
ago是过去时标志,故排除B和D选项,yet是现在完成时标志,因此用hasn't returned,
故选C。
【点评】考查时态,注意ago和yet的用法。
30.—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。
【点评】考查现在完成时。