八年级英语句型及语法过去完成时含答案解析.docx
《八年级英语句型及语法过去完成时含答案解析.docx》由会员分享,可在线阅读,更多相关《八年级英语句型及语法过去完成时含答案解析.docx(20页珍藏版)》请在冰豆网上搜索。
八年级英语句型及语法过去完成时含答案解析
八年级英语句型及语法(过去完成时)含答案解析
一、初中英语过去完成时
1.BythetimeIgotthere,thefootballmatch________already________.
A. has;finished
B. was;finished
C. had;finished
D. /;finished
【答案】C
【解析】【分析】句意:
到我到达那里的时候,足球赛已经结束了。
bythetime通常用完成时态,根据got可知是过去完成时,故选C。
【点评】考查过去完成时。
2.Marythoughtofthepartywhichshe___________forthisday.
A. plan
B. planned
C. hadplanned
D. wouldplan
【答案】C
【解析】【分析】句意:
玛丽想起了她今天计划的聚会。
plan的动作发生在thoughtof的动作之前,表示过去的过去,要用过去完成时had+过去分词。
故选C。
【点评】考查过去完成时的构成和用法。
注意过去完成时表示过去的过去含义。
3.Hewantedtoknowhowlong inhospital.
A. sheisstaying
B. shehadstayed
C. didshestay
D. shestay
【答案】B
【解析】【分析】句意:
他想要知道她在医院待了多长时间。
根据停留stay发生在想知道wanted之前,可知用过去完成时had+过去分词,表示过去的过去已经发生的事。
故选B。
【点评】本题考查过去完成时,注意熟记过去完成时的结构had+过去分词。
4.Tom bythetimeIgottotheparty.
A. left
B. wasleaving
C. hadleft
D. hasleft
【答案】C
【解析】【分析】句中有“by+过去时间”作时间状语,提示谓语动同用过去完成时,即“我到达”和“他离开”,后者发生在前者之前,即“过去的过去”,因此,后者用过去完成时。
故选C。
【点评】本题考查过去完成时的用法。
5.Bythetimeoflastyear,she thepianoforfiveyears.
A. learnt B. haslearnt C. hadlearnt D. willlearn
【答案】C
【解析】【分析】句意:
到去年的时候,她已经学了五年钢琴了。
由时间状语Bythetimeoflastyear可知这里是指在这个时间之前已经完成的动作,应该用过去完成时:
had+动词的过去分词。
故答案为C。
【点评】考查过去完成时。
掌握过去完成时的构成和用法。
6.Thegirlsittingnexttomeontheplanewasverynervous,forshe before.
A. didn'tfly
B. hasn'tflown
C. hadn'tflown
D. wasn'tflying
【答案】C
【解析】【分析】句意:
飞机上坐在我旁边的女孩很紧张,因为她以前没有坐过飞机。
根据上文的句子Thegirlsittingnexttomeontheplanewasverynervous的一般过去时态可知,这里空白处所表示的是过去的过去,谓语应该用过去完成时态:
had+动词的过去分词。
根据句意,故答案为C。
【点评】考查过去完成时态。
掌握过去完成的意义和用法:
表示过去的过去的动作或状态。
用had+动词的过去分词表达。
7.—What'sup?
—Imissedthetrain.BythetimeIgottothetrainstation,thetrain for10minutes.
A. hadleft
B. hasleft
C. hasbeenaway
D. hadbeenaway
【答案】D
【解析】【分析】句意:
一怎么啦?
一我错过了火车。
在我到达火车站前,火车已经离开了十分钟了。
A.hadleft过去完成时态;B.hasleft 现在完成时态;C.hasbeenaway现在完成时;D.hadbeenaway过去完成时。
bythetime,在......之前,是过去完成时的标志词,表示过去的过去的时间。
和一段时间连用,动作应该是延续性的,leave对应的延续性状态是beaway,故选D。
8.Thefireman________theburningbuildingthreetimesbeforethefirewasputout.
A. isentering B. hasentered C. wasentering D. hadentered
【答案】D
【解析】【分析】句意:
消防队员三次进入着火的大楼,才把火扑灭。
A.isentering现在进行时;B.hasentered现在完成时;C.wasentering过去进行时;D.hadentered过去完成时。
根据wasputout,可知一般过去时,消防队员三次进入着火的大楼,动作已经完成,因此用过去完成时(表达过去的过去),hadentered,故选D。
【点评】考查句子时态。
注意过去完成时的用法。
9.—Howlong you TVbythetimeIcalledyou?
—Forabouttwohours
A. had;watched
B. have;watched
C. did;watch
D. were;watching
【答案】A
【解析】【分析】由句中的bythetime可判断.这里用过去完成时,故选A。
句意是:
—到我打电话给你为止,你已经看了多长时间的电视了?
—大约两个小时。
【点评】本题考查过去完成时的用法。
10.Hesaidthat________.
A. hehasfinishedhisworkalready
B. hehadfinishedhisworkalready
C. hashefinishedhisworkalready
D. hadhefinishedhisworkalready
【答案】B
【解析】【分析】句意:
他说他已经完成他的工作了。
说之前就已经做完工作了,said是过去式,所以完成工作是发生在过去之前,所以用过去完成时,结构是had+动词过去分词,排除A、C。
said后面跟的是宾语从句,从句句子结构应该也是主语+谓语+宾语,所以排除D,故选B。
【点评】考查过去完成时,注意其定义的理解。
11.—Weallwenttothecinemaexceptyoulastnight.Whydidn'tyoucome?
—BecauseI thatmovietwice.
A. havewatched
B. hadwatched
C. waswatching
D. wouldwatch
【答案】B
【解析】【分析】“看过电影”这一动作发生在“没去影院”之前,是过去的过去,用过去完成时,故选B。
句意是:
—昨天晚上除了你之外我们都去电影院了,你为什么没来?
—因为这部电影我已经看过两次了。
【点评】本题考查过去完成时的用法,表示过去的过去。
12.BythetimeIgottoschool,IrealizedthatI________mybackpackathome.
A. haveforgotten
B. hadforgotten
C. haveleft
D. hadleft
【答案】D
【解析】【分析】句意:
我到学校的时候,我意识到我把书包忘在家里。
考查过去完成时。
bythetime:
到…时候为止;通常引导一个时间状语从句,表示“到……的时候为止”主句则表示在此时间之前某个事件已完成。
值得注意的是,当从句用过去时时,主句通常用过去完成时。
Leavesth.Sp.:
把…落在某地。
结合句意和语境可知选D。
【点评】此题考查过去完成时的用法。
13.Bythetimetheyreachedthebusstop,thebus__________fortenminutes.
A. hadleft B. haveleft C. hadbeenaway D. havebeenaway
【答案】C
【解析】【分析】句意:
到他们到达公交车站的时候,公交车已经离开十分钟了。
句中bythetime的意思是到...时候,后跟从句,从句使用的是一般过去时。
根据句意可知,从句中表示的动作应该发生在他们到达车站之前,故应该用过去完成时。
A是过去完成时,但是left是瞬间性动词,不能和一段时间状语连用;B是现在完成时;C是过去完成时,并且是系表结构,可以和一段时间连用;D是现在完成时。
故选C。
【点评】考查动词时态。
14.BeforeO'SheahostedtheJoyFMprograminBeijing,he_______inHongkongfortenyears.
A. works
B. hasworked
C. hadworked
D. wouldwork
【答案】C
【解析】【分析】句意:
O'Shea在北京主持JoyFM节目前,他已经在香港工作了10年了。
根据BeforeO'SheahostedtheJoyFMprograminBeijing可知,主持节目这个动作发生在过去,而在香港呆了十年是发生在过去的过去,时态要用过去完成时(had+过去分词),故选C。
【点评】考查动词的时态。
牢记过去完成时的用法。
15.BythetimeI________ontheTV,Beckham________twogoals.
A. turned;havescored
B. turned;hadscored
C. hadturned;havescored
D. hadturned;hadscored
【答案】B
【解析】【分析】句意:
当我打开电视的时候,贝克汉姆已经进了两个球。
本句是时间状语从句,bythetime到…时候为止,用于一般过去时,可排除CD选项。
从句用一般过去时,主句用过去完成时,需用“had+过去分词”结构,可排除A;根据句意结构,可知,故选B。
【点评】考查动词时态辨析题。
16.Wearetootired.Pleasestop__________arest.
A. tohave B. having C. have D. has
【答案】A
【解析】【分析】句意:
我们是在太累了,停下来休息一下吧。
stoptohave arest.固定搭配故选A
【点评】注意时态一致,
17.—Peter,_______you_______yourhomework?
—Notyet,I'lldoitatonce.
A. have;finished
B. Did;finish
C. Will;finish
【答案】A
【解析】【分析】句意:
——皮特,你完成作业了吗?
——还没有,我马上做。
根据Notyet,I'lldoitatonce.可知此处问你的作业完成了吗,所以句子时态用现在完成时,现在完成时的结构have+done,故选A。
【点评】此题考查句子时态。
要根据上下文的联系确定句子时态。
18.Simon________thepianoforageswhenhegavehisfirstconcert.
A. hasplayed
B. isplaying
C. hadplayed
D. willplay
【答案】C
【解析】【分析】句意:
西蒙举行第一次音乐会时,他已经弹了很多年钢琴了。
根据时间状语whenhegavehisfirstconcert.可知此处用过去的时态,表示先弹钢琴弹了很多年,然后开了音乐会,表示过去的过去,应该用过去完成时:
had+动词的过去分词,故答案为C。
【点评】考查过去完成时。
掌握过去完成时的意义(过去的过去)和构成:
had+动词的过去分词。
19.—Howlonghasthetrainbeenaway?
—Sorry.Idon'tknow.BythetimeIgothere,thetrain________.
A. hasleft
B. wasleaving
C. hadbeenaway
D. hadleft
【答案】C
【解析】【分析】句意:
——火车离开多久了?
——很抱歉。
我不知道。
我到这儿的时候,火车已经离开了。
由BythetimeIgothere可知该用过去完成时,所以选C。
【点评】考查动词时态。
20. —I______knowyoucanplaythepianosowell.
—Thankyou.
A. didn't
B. don't
C. can't
【答案】A
【解析】【分析】句意:
——我不知道你钢琴弹得那么好。
——谢谢。
A.didn't不,一般过去时态,指过去的状态及过去发生的动作;B.don't不,一般现在时态,指经常性、习惯性的动作;C.can't不能,指能力;不可能,表示否定的推测。
根据语境,说话时我已知道你钢琴弹得好,不知道是过去的状态,用一般过去时,故选A。
21.She_______balletbeforesheenteredfilmindustry.
A. haspracticed
B. hadpracticed
C. willpracticed
D. wouldpracticed
【答案】B
【解析】【分析】句意:
在进入电影业之前,她练习跳芭蕾。
本句考查过去完成时,在她进入电影业之前为“过去的过去”;即过去完成时;故选B。
【点评】考查过去完成时。
22.They tohelpbutcouldnotgetthereintime.
A. wanted
B. hadwanted
C. want
D. havewanted
【答案】B
【解析】【分析】句意:
他们本来打算去帮忙,但没有及时赶到那里。
动词want用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。
故选B。
【点评】考查过去完成时。
23.Johnson______twoticketsfortheconcertbeforeJoemadeaphonecalltohim.
A. hadbooked
B. booked
C. hasbooked
D. werebooking
【答案】A
【解析】【分析】句意:
乔打电话给杰克逊前,杰克逊已经定了两张音乐会的票。
表示“过去的过去”动作要用过去完成时(had+过去分词),所以选A。
24.Myauntsaidthatshe________toGuangzhou.
A. hasnevergone B. hadnevergone C. hasneverbeen D. hadneverbeen
【答案】D
【解析】【分析】句意:
我阿姨说她从没去过广州。
havegoneto…表示已经去了某地(强调不在说话者所在地);havebeento…曾经去过某地(现在已经回来)。
又因为此处是宾语从句,而且主句是过去时,所以从句用过去完成时hadbeento。
故答案为D。
【点评】此题考查过去完成时的用法。
25.Tomrealizedthathe________hisphysicsbookathomewhenhereachedschool.
A. left
B. hadleft
C. wasleaving
D. leaves
【答案】B
【解析】【分析】本题考查过去完成时的用法,由had+过去分词。
我们可以看到意识到和到都是过去的动作,而忘记带物理书则是在意识到之前,故为过去的过去,选B。
26.Hisfathersaidthathe_____ZhangJiajiefor10days.
A. hasbeenin
B. hasgoneto
C. hadgoneto
D. hadbeenin
【答案】D
【解析】【分析】句意:
他爸说去张家界10天了。
A.去了某地,人还没回,现在完成时;B.hasbeenin去了某地,人还在那里,现在完成时;C.去了某地,人还没回,过去完成时;D.去了某地,人还在那里,过去完成时。
从句的动作发生在主句的动作之前,从句用过去完成时,故排除AB,说话的时候,他爸爸还在张家界,用hadbeenin,符合题意,故选D。
【点评】考查动词短语辨析。
注意识记havebeenin和过去完成时的用法。
27.Pardon?
I_____quitecatchyou.
IsaidI______thesongbefore.
A. didn't,hadn'theard
B. don't,didn'thear
C. didn't,didn'thear D. won't,hadn'theard
【答案】A
【解析】【分析】句意:
请再说一遍,我没太听清你说的话。
——我说,我以前听过这首歌。
结合语境可知上文描述的是刚才发生的动作,故用一般过去时态。
下文描述的是过去某时之前完成的动作,故用过去完成时态。
选A。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。
解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。
英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。
28.BythefirstdayofAugust,2007,thePLA________foreightyyears.
A. founded
B. hasfounded
C. hasbeenfound
D. hadbeenfounded
【答案】D
【解析】【分析】句意:
到2007年八月的第一天,中国人民解放军已经建立了八十年了。
结合语境可知本句描述的是过去某时之前已经完成的动作