最新现在完成时中考经典题型带答案1.docx
《最新现在完成时中考经典题型带答案1.docx》由会员分享,可在线阅读,更多相关《最新现在完成时中考经典题型带答案1.docx(16页珍藏版)》请在冰豆网上搜索。
最新现在完成时中考经典题型带答案1
最新现在完成时中考经典题型带答案1
一、初中英语现在完成时
1.Greatchanges inmyhometowninthelastfewyears.
A. tookplace
B. willtakeplace
C. havetakenplace
D. havebeentakenplace
【答案】C
【解析】【分析】句意:
过去几年我的家乡发生了巨大的变化。
inthelastfewyears意为“在过去的几年里”,用于现在完成时;takeplace“发生”没有被动语态。
故答案选C。
【点评】考查现在完成时。
2.Alltheskirts .They verywell.
A. soldout;aresold
B. sellout;havesold
C. havebeensoldout;sell
D. havesoldout;sell
【答案】C
【解析】【分析】句意:
所有的裙子都卖完了,他们非常畅销。
第一空sellout“卖完”,强调裙子已经被卖完的状态,本句用现在完成时的被动语态:
has/have+been+过去分词,sell的过去分词为sold;第二空sell作“销售”解释时用主动语态,在此处表一直卖得很好的状态,用一般现在时。
故选C。
【点评】本题考查一般现在时和现在完成时的被动语态,注意sell的不同语态和用法。
3.Myfather____inapandaprotectioncenterfor10years,soheknowsalotaboutpanda.
A. wasworking
B. isworking
C. hasworked
D. willwork
【答案】C
【解析】【分析】句意:
我父亲在熊猫保护中心工作了10年,所以他对熊猫很了解。
由句中的语句for10years提示可知,此句要用现在完成时,主语myfather,助动词要用has,故选C。
【点评】考查现在完成时的基本结构及用法,注意根据句子的时间状语判断时态。
4.Iamsurprisedatthenewlookofmyhometown,forit_____alotovertheyears.
A. changed
B. changes
C. willchange
D. haschanged
【答案】D
【解析】【分析】我对我的家乡的新面貌感到惊讶,因为这几年改变了很多,
结合overtheyears可知表达的动作发生在过去,对现在造成一定的影响,故用现在完成时have/has+过去分词,主语it,故has,故答案是D.
5.Wow!
You________dinner!
Let'seatnow.
A. cook
B. arecooking
C. willcook
D. havecooked
【答案】D
【解析】【分析】句意:
Wow,你做好分了,让我们现在来吃。
根据““Wow”及“now”可知本句动词的时间是现在,根据语境可知动词的状态为完成。
故选D。
【点评】动词的时态可以根据选项与上下文之间的前后关系来判断。
6.—HowlongcanI_________thisbook?
—Fivedays.Butyoumustreturnitontime.
A. borrow
B. lend
C. keep
D. kept
【答案】C
【解析】【分析】句意:
——我能保留这本书多长时间?
——五天。
但是你一定要按时归还它。
A,borrow借,瞬间性动词;B,lend接,是瞬间性动词;C,keep保留,是延续性动词;D,kept是过去式。
此处与howlong连用,故此处用延续性动词,位于情态动词can之后,故用动词原形keep,故选C。
【点评】本题考查延续性动词。
以及borrow,lend,keep,kept四个词的词义和用法。
7.He___________fortenyears.
A. hasbeenmarried
B. married
C. gotmarried
D. hasmarried
【答案】A
【解析】【分析】在现在完成时态里,当出现for+段时间时,短暂性动词必须换成延续性动词。
getmarried需换成bemarried。
故选A。
【点评】该题考查的是对现完时态中的短暂性动词与延续性动词动词的掌握,这一块内容是中考的重难点,考试频率占时态考查题的一半以上。
学生必须牢记这两种词的转换及转换条件。
8.—WhereisCatherine?
Ihaven'tseenherfordays.
—She Wuhan.She'llbebacknextweek.
A. hasgoneto
B. hasbeento
C. havegoneto
D. havebeento
【答案】A
【解析】【分析】句意:
——Catherine在哪里?
我好几天没见她。
——她已经去武汉了。
她将下周回来。
主语是she,所以用has,排除C、D。
A.已经去了某地,在去的路上,还没有回来;B.已经去过某地,表示去了某地,并且回来了。
根据She'llbebacknextweek.她下周回来可知现在还没有回来,故选A。
【点评】考查短语辨析,注意平时识记其区别,理解句意。
9.—Mary,Irememberyou severalyearsago.
—Yes,I for3years.
A. married,havemarried B. married,married
C. married,havebeenmarried
D. havemarried,havebeenmarried
【答案】C
【解析】【分析】句意:
——Mary,我记得几年前你结婚了。
——是的,我已经结婚三年了。
ago表明时态是一般过去时,所以用过去式married。
排除D。
for+时间段用现在完成时,并且用延续性动词,现在完成时的结构是have/has+动词过去分词,排除B。
marry是非延续性动词,其延续性动词是bemarried,be的过去分词是been,故选C。
【点评】考查一般过去时和现在完成时,注意平时识记非延续性动词及其延续性动词。
10.—Ihaven'tseenyourgrandfatherfortwoyears.Whathappenedtohim?
—Oh,he________herefortwoyears.
A. stayed B. hasn'tstayed C. stays D. hadn'tstayed
【答案】B
【解析】【分析】答语中的fortwoyears是一段时间,用在现在完成时的句中时。
现在完成时的结构:
主语+have/has+过去分词。
可知选B。
【点评】考查现在完成时
11.He fortenyears.
A. hasbeenmarried
B. married
C. gotmarried
D. hasmarried
【答案】A
【解析】【分析】句意:
他已经结婚十年了。
根据时间状语fortenyears.十年了,可知本句时态用现在完成时has/have+过去分词,且谓语应为持续动词。
bemarried表结婚的状态,be动词的过去分词为been。
故选A。
【点评】本题考查现在完成时,注意掌握结构has/have+过去分词。
12.Mr.Fan in2005.Inotherwords,he for9yearstillnow.
A. gotmarried;hasbeenmarried
B. married;hadbeenmarried
C. gotmarried;hadbeenmarried
D. married;gotmarried
【答案】A
【解析】【分析】首先第一空表述的是一个发生在2005年(即过去)的一个动作,所以为一般过去时,其次married后面要接宾语,getmarried表示的是短暂性动作,所以应填getmarried.第二空由“tillnow”可知表示的是从过去直到现在的一种状态即为现在完成时,此处married做形容词“已婚的”故填“hasbeenmarried”,故选A.
【点评】此题考查了动词时态问题,同时也考查了“getmarried”和“married”的区别。
13.Allthestudents_______veryhardoverthelastthreeyears.
A. works
B. hasworked
C. haveworked
D. worked
【答案】C
【解析】【分析】Overthelastthreeyears,用于现在完成时,又由于主语是复数,故选C。
【点评】现在完成时的时间状语要掌握。
14.—WhatgreatprogressHuawei________inrecentyears!
—Nowonderitiswidelyknowninallpartsoftheworld.
A. ismaking
B. hasmade
C. makes
D. made
【答案】B
【解析】【分析】句意:
——华为近几年取得了多大的进步啊!
——难怪它在世界的每个角落都出名。
根据时间状语inrecentyears,近几年,可知动作从过去持续到现在,时态为现在完成时have/has+过去分词,故选B。
【点评】考查现在完成时。
注意掌握现在完成时的结构have/has+过去分词。
15.Thetallbuilding herefor100years.
A. is
B. was
C. hasbeen
D. isbeen
【答案】C
【解析】【分析】那幢高楼在这里已经有100年了。
根据for100years可知“高楼在这里”是过去发生的动作一直持续到现在,要用现在完成时态,其谓语动词形式为have/has+动词过去分词。
故选C。
【点评】此题考查现在完成时,平时应多归纳总结各种时态,语态和句式的结构及用法。
16.Mikebegantoworkinthefactoryin2013.He thereforfouryears.
A. isworking B. wasworking C. works D. hasworked
【答案】D
【解析】【分析】句意:
迈克在这里工作已经4年了。
一直持续的状态用现在完成时。
故D选项正确。
【点评】考查现在完成时。
17.—Lookatthesestamps.I_______themforfiveyears.
—Wow,theyarewonderful.
A. kept
B. havekept
C. havebought
D. bought
【答案】B
【解析】【分析】句意:
——看这些邮票,我持有它们5年了。
——噢,真漂亮。
表示动作从过去开始持续到现在用现在完成时,结构为have/has+过去分词,因为主语是I,助动词用have,故选B。
【点评】考查现在完成时的用法,注意表示动作的延续用现在完成时。
18.—WhataboutwatchingthemovieBigFishtomorrow?
—Oh,I italready.
A. watch
B. havewatched
C. willwatch
D. amwatching
【答案】B
【解析】【分析】明天去看电影大鱼怎么样?
哦,我已经看过了。
already是完成时的标志,故选B。
【点评】联系句意,注意辨析关键的词语,来判断所填之词。
19.--Whatanicewatch!
Howlong you it?
--Forjusttwoweeks.
A. will;buy
B. have;had
C. were;having
D. did;buy
【答案】B
【解析】【分析】句意:
“多好的一块表啊!
你买了多久了?
"“刚刚两周。
”根据句意可知用现在完成时,buy是瞬间动词.不可与howlong连用,故排除选项A、D:
选项C是过去进行时,不符合题意。
故选B项。
【点评】考查现在完成时。
20.Mysister inAmericafortwoyears.Imissherverymuch.
A. studies B. studied C. hasstudied D. isstudying
【答案】C
【解析】【分析】句意:
我的姐姐在美国学习了两年了。
现在进行时表示持续大现在的状态并有可能继续持续下去。
故C选项正确。
【点评】考查现在完成时。
21.WhichofthefollowingisWRONG?
A. Yourcarisgoodexceptforthecolour.
B. Thefilmhasbegunfortwentyminutes.
C. Ihavekeptthebookfortwodays.
D. What'sthedifferencebetweenthetwotricks?
【答案】B
【解析】【分析】句意:
下面哪一个是错误的?
A选项意为:
你的汽车除了颜色之外其他都很好;B选项意为:
这场电影已经开始二十分钟了。
这个句子是错误的,begun的原形是begin,意思是开始,是瞬间性动词,不能和一段时间连用;C选项意为:
我借这本书已经两天了,这个句子是对的,keep是持续性动词;D选项意为:
这两个把戏之间的区别是什么?
故应选B。
【点评】考查句子结构。
掌握短暂性动词不能与时间段连用。
22.It_______overtendayssincethedog_______.
A. is;hasbeendead
B. hasbeen;died
C. hasbeen;hasbeendead
D. was;hasdied
【答案】B
【解析】【分析】句意:
狗死了有十多天了。
Since引导一个过去时的句子,所以第二个空填die的过去式,主句应该用现在完成时,也可以用is,但比较口语化,综合两个空可知选B。
23.—Where'sMrJones?
—He tothepostoffice.
A. goes B. willgo C. hasbeen D. hasgone
【答案】D
【解析】【分析】句意:
jones在哪?
他已经去了邮局。
该句是问jones现在的去向,而jones去邮局是在询问之前就发生了的并且对现在产生的影响是他还没回来,所以用完成时。
故选D。
【点评】分析句意,注意现在完成时的用法之一即已经发生了的事情并对现在产生影响。
24.— you yourhomework?
—No,Ihaven't.
A. Have;finished
B. Are;finishing
C. Did;finish
D. Will:
finish
【答案】A
【解析】【分析】句意:
你完成了你的家庭作业吗、还没有。
由第二句可知该句为现在完成时,所以前一句也为现在完成时,故选A.
【点评】辨析句意,注意句子的时态与语态,选出合适的选项。
25.Ihavelivedhere_______Iwasborn.
A. before
B. when
C. for
D. since
【答案】D
【解析】【分析】自从我出生我就一直生活在这里。
自从用since.
【点评】考查关连词的用法。
26.一WhereisMr.Miller?
一He toNewYork.He therethreetimes.
A. hasbeen;hasgone
B. hasgone;hasgone
C. hasgone:
hasbeen
D. hasbeen;hasbeen
【答案】C
【解析】【分析】句意:
——Miller先生去哪儿了?
——他去纽约了。
他去过那3次了。
他去纽约了还未回来,用hasgoneto;他去过三次,用hasbeen。
故选C。
【点评】考查现在完成时hasgoneto和hasbeento的用法。
27.—WhyareyoulookingforMaryinahurry,John?
—Thebossiswonderingwhereshe_______andhowlongshe_______there.
A. hasbeen;hasbeen
B. hasgone;hasgone
C. hasbeen;hasgone
D. hasgone;hasbeen
【答案】D
【解析】【分析】句意:
—你为什么这么匆忙找玛丽,约翰?
—老板想知道她去了哪儿并在那儿呆多久。
Have/hasgoneto意为去了某地,have/hasbeento意为去过某地,而have/hasbeenin+地点名词意为呆在某地,停留在某地,当时副词there时,不用介词in,故选D。
28.Morethan80people ______intheearthquake ______lastweek.
A. died;for B. havebeendead;since C. havedied;since D. havebeendead;for
【答案】C
【解析】【分析】句意:
自从上个周有超过80人在地震中伤生。
for+时间段;since+时间点,自从……时起,主句用现在完成时,句中的时间状语lastweek是时间点,故用since。
本句并非表示“死亡”这个状态的延续,而是指从过去某一时间到现在“死亡”这个动作发生了多少次,所以选C符合语境。
【点评】考查现在完成时。
29.I myhometownforalongtime.Ireallymissit!
A. haveleft
B. wentawayfrom
C. left