外研版英语八年级英语句型及语法英语现在完成时附答案解析.docx
《外研版英语八年级英语句型及语法英语现在完成时附答案解析.docx》由会员分享,可在线阅读,更多相关《外研版英语八年级英语句型及语法英语现在完成时附答案解析.docx(20页珍藏版)》请在冰豆网上搜索。
外研版英语八年级英语句型及语法英语现在完成时附答案解析
外研版英语八年级英语句型及语法(英语现在完成时)附答案解析
一、初中英语现在完成时
1.—I'msorryforbeinglate.
—Nevermind.Themeeting______foronly5minutes.Thisway,please.
A. hasbegun B. hasended C. hasbeenon
【答案】C
【解析】【分析】句意:
——对不起,我迟到了。
——没关系.会议只开了5分钟,请这边走。
for+段时间,通常用于现在完成时态,结构是have/has+动词的过去分词,begin和end都是短暂性动词,不能用于现在完成时态中表示动作或状态的延续,因此A,B不正确.hasbeenon"在进行,开着(的状态)",故选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.Hiscathas________forfiveweeks.
A. died
B. beendead
C. dying
D. dies
【答案】B
【解析】【分析】句意:
他的猫已经死了5个星期了。
die是短暂性动词,不能表示状态的延续。
由时间状语forfiveweeks可知应用延续性动词,故答案选B。
【点评】考查现在完成时。
4.IthasbeenthreeyearssinceI______ateacher.
A. become B. became C. becoming D. tobecome
【答案】B
【解析】【分析】题意:
现在完成时里,since从句里动词应用一般过去时。
故选B。
【点评】考查现在完成时和表示一段时间的时间状语的连用用法,理解题意,即可得出答案。
5.SofarTomwithMary_______50left-behindchildrentodotheirhomeworkafterschool.
A. help
B. helped
C. hashelped
D. havehelped
【答案】C
【解析】【分析】此题要掌握现在完成时的时间状语及主语+with短语是单数的概念,即可得出答案。
选C。
6.—Doyoumissyourparentsfaraway?
—Yes,verymuch.They thehometownforovertwoyears.
A. left B. haveleft C. wereawayfrom D. havebeenawayfrom
【答案】D
【解析】【分析】根据句意“他们已经离家两年多了”可知用现在完成时,时间状语forovertwoyears表示时间段,动词要具有延续性,left是leave的过去分词,是短暂性动词,不能和时间段连用,故选D。
【点评】本题考查延续性动词和短暂性动词的转换。
7.——WhereisMr.Wang?
——Hetogetherwithhisstudents________ZhuyuwanPark.
A. hasgoneto
B. havegoneto
C. hasbeento
D. havebeento
【答案】A
【解析】【分析】句意:
—王老师在哪里?
—他同他的学生去了Zhuyuwan公园。
A.hasgoneto去了,没在这里。
主语是单数;B.havegoneto去了,没在这里。
主语是复数;C.hasbeento去过,没在那里;主语是单数;D.havebeento去过,没在那里;主语是复数。
本句He是主语,togetherwithhisstudents是介词短语,做定语不是主语,所以用has。
王老师去公园了不在这里,所以用hasgoneto。
故选A。
【点评】考查主谓一致和短语的用法。
8.—What_______youjustnow?
—Don'tworry.Nothing_______.
A. hashappensto;hashappened
B. happened;happened
C. happened;hashappened
D. happenedto;hashappened
【答案】D
【解析】【分析】句意:
---刚才你发生了什么事?
---别担心,没什么事发生。
固定句式Whathappenedto……发生了什么?
第二空是回答之前并没有发生任何事情,所以不必担心,用现在完成时,hashappened,故答案为D。
【点评】考查动词时态,一般过去时表示过去某个时间发生的动作;现在完成时表示过去的动作对现在造成的结果或影响。
9.Hehasstudiedinourschool__________.
A. sincefiveyears
B. forfiveyears
C. forfiveyearsago
D. infiveyears
【答案】B
【解析】【分析】句意:
他已经在我们学校学习五年了。
hasstudied是现在完成时,和for+段时间连用,since+过去时间和现在完成时连用,in+段时间和一般将来时连用,故选B。
【点评】考查时间状语。
根据句意选出正确的时间状语。
10.—_______mydictionary?
Ican'tfinditanywhere.
—I_______itonthedeskwhenIcamein.
A. Didyousee;haveseen
B. Haveyouseen;haveseen
C. Haveyouseen;saw
D. Didyousee;see
【答案】C
【解析】【分析】句意:
---你看见我的词典了吗?
我到处都找不到了。
---我进来的时候看见在桌子上。
根据句意,第一空实际上是询问词典在哪儿,即表示看见词典与现在有关系,所以用现在完成时;第二空根据whenIcamein可知是过去我进来的时候发生的动作,用一般过去时,故答案为C。
【点评】考查动词的时态,注意理解句意,根据时态的定义判断。
11.—WhataboutwatchingthemovieBigFishtomorrow?
—Oh,I italready.
A. watch
B. havewatched
C. willwatch
D. amwatching
【答案】B
【解析】【分析】明天去看电影大鱼怎么样?
哦,我已经看过了。
already是完成时的标志,故选B。
【点评】联系句意,注意辨析关键的词语,来判断所填之词。
12.—Ihaven'tseenyourgrandfatherfortwoyears.Whathappenedtohim?
—Oh,he________herefortwoyears.
A. stayed B. hasn'tstayed C. stays D. hadn'tstayed
【答案】B
【解析】【分析】答语中的fortwoyears是一段时间,用在现在完成时的句中时。
现在完成时的结构:
主语+have/has+过去分词。
可知选B。
【点评】考查现在完成时
13.—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。
【点评】考查一般过去时和现在完成时,注意平时识记非延续性动词及其延续性动词。
14.—Howmanytimes_______you_______toBeijingthisyear?
—Threetimes.
A. have;been B. had;been C. have;gone D. had;gone
【答案】A
【解析】【分析】句意是:
——你今年去过北京几次?
——三次。
考查havebeen与havegone的区别。
havebeen是指去过某地切已经回来了,havegone是指去了某地还没有回来,根据答句Threetimes.可以推测已经回来了,故选A。
15.——______you_____outtheproblem,Sam?
——Notyet,butI'mgoingto.
A. Did,work
B. Are,working
C. Have,worked
D. Will,work
【答案】C
【解析】【分析】句意:
萨姆,你计算出这道数学题了吗?
——还没有,但是快了。
结合语境可知上文描述的是现在已经完成的动作,故用现在完成时态。
选C。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。
解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。
英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。
16.Thesmallshop________forseveralyears.
A. opened
B. hasbeenopened
C. hasopened
D. hasbeenopen
【答案】D
【解析】【分析】open是非延续性动词,和表示一段时间的时间状语连用必须转化为延续性动词beopen.根据句意,本句应用现在完成时态,故选D。
【点评】考查open转化为beopen,beopen里的open是形容词,不能加ed..
17.—Howmanyletters you toyourmother?
—109inall,since2016.
A. has,written
B. have,written
C. did,write
D. are,writing
【答案】B
【解析】【分析】句意:
——你给你妈写了多少封信?
——从2016年起,总共109封。
句中since2016是现在完成时态常用的时间状语,其结构是主语+have/has+动词过去分词,且主语是you,则应填写havewritten,故答案选B。
【点评】考查动词的时态。
注意现在完成时的用法。
18.—Theysaythereisanewrestaurantnearhere.
—Yes,andit______formorethanaweek.
A. hasbeenopen
B. open
C. isopening
D. opens
【答案】A
【解析】【分析】句意:
——他们说在这附近有一个新的餐馆。
——是的,它已经开了一个多星期了。
根据formorethanaweek,可知用现在完成时,have/hasbeendone,故选A。
【点评】考查现在完成时,注意识记其标志词。
19.—Whereisyouruncle?
Ihaven'tseenhimforalongtime.
—He_______Beijingforabouthalfayear.HemovedthereinJanuary.
A. hasgoneto
B. hasbeento
C. hasarrivedin
D. hasbeenin
【答案】D
【解析】【分析】考查延续与非延续性动词。
根据forabouthalfayear是一段时间,排除非延续性动词A、B、C这三个选项,故选D。
20.—Look!
YourteacherMissWhiteisoverthere.
—No,itcan'tbeher.She______toBeijing.
A. hasgone B. hasbeen C. went D. willgo
【答案】A
【解析】【分析】句意:
--看!
你的老师怀特小姐在那边。
--不,那肯定不是她。
她去了北京。
A.hasgone去了某地,表示该人不在说话地点;B.hasbeen去过某地,表示主语曾经去过某地,有这种经历;C.went过去式,去;D.willgo将来时态,将要去。
根据前面的否定猜测,可知怀特小姐去了北京,故选A。
【点评】考查固定搭配havegoneto。
21.—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。
22.I________mydictionarytomyclassmateDavidaweekago,buthe________ittomeyet.
A. lent;return
B. havelent;returned
C. lent;hasn'treturned
D. havelent;didn'treturn
【答案】C
【解析】【分析】句意:
我一周前把我的字典借给了我的同学David,但他还没还给我。
ago是过去时标志,故排除B和D选项,yet是现在完成时标志,因此用hasn'treturned,故选C。
【点评】考查时态,注意ago和yet的用法。
23.—Yourfamilyhave________Sydneyonholiday.Whynotjointhem?
—I've________thecitymanytimes.
A. goneto;goneto B. beento;beento C. beento;goneto D. goneto;beento
【答案】D
【解析】【分析】句意:
——你家去悉尼度假了,为什么不和他们一起呢?
——我们去过那个城市好几次了。
根据Whynotjointhem,可知是havegoneto,去了;根据manytimes,许多次,可知用havebeento,去过,与次数搭配,故选D。
【点评】考查havegoneto和havebeento的用法,注意语境。
24.LastweekI_______acold.That'stosaysincelastweek,I_______acold.
A. havehad;havehad
B. caught;havehad
C. havehad;havecaught D. caught;havecaught
【答案】B
【解析】【分析】句意:
上周我患了感冒。
也就是说,从上周开始,我就一直在感冒。
“haveacold”和“catchacold”均可表示感冒,但前者强调感冒持续的状态;后者强调感冒的行为,不可与表示一段时间的状语连用。
第一句上周感冒是发生在过去的动作,应用一般过去式“caught”;第二句从上周起就一直在感冒,是从过去一直持续到现在的状态,应用现在完成时“havehad”,故选B。
【点评】考查同义短语的辨析和一般过去时与现在完成时的掌握与运用。
25.—HowlongcanI_____theChineseworkbook?
—Forthreeweeks.
A. borrow B. keep C. toborrow D. tokeep
【答案】B
【解析】【分析】句意:
——我能保存语文练习本多长时间?
——三个星期。
情态动词can用动词原形,所以排除C、D。
howlong所在的句子用延续性动词,borrow是非延续性动词,keep是延续性动词,故选B。
【点评】考查情态动词和延续性动词与非延续性动词的用法,注意平时识记。
26.I myhometownforalongtime.Ireallymissit!
A. haveleft
B. wentawayfrom
C. left
D. havebeenawayfrom
【答案】D
【解析】【分析】句意:
我已经离开家乡很长时间了,我十分想念它。
句中foralongtime不能与短暂性动词leave搭配,需转换成可延续的beawayfrom,根据句意词句应该用现在完成时,故答案为D。
【点评】考查现在完成时中延续性动词与for时间段的连用。
牢记短暂性动词与延续性动词之间的转换。
27.—Dave,wewillleavein10minutes.Areyouready?
—No,I________ourguidebookandtowelsyet.
A. don'tpack
B. didn'tpack
C. havepacked