【英语】过去完成时-知识点归纳与练习(word)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【英语】过去完成时-知识点归纳与练习(word)
一、初中英语过去完成时
1.By yesterday, the plane ______out of view for more than a month.
A. is
B. has been
C. was
D. had been
【答案】 D
【解析】【分析】句意:到昨天,飞机已经失去联系了一个多月。
根据By yesterday可知该用过去完成时,所以选D。
【点评】考查动词时态。
2.— Jack, would you like to see the new movie?
— I'd love to, but I______ it already.
A. am seeing
B. will see
C. see
D. have seen
【答案】 D
【解析】【分析】句意:——杰克,你愿意去看这个新电影吗?——当然乐意,但是我已经看过了。
由already可知是完成时,所以用have done。
故选D。
【点评】本题考查完成时have done。
3.I thought I _________in my project report , but the manager said he didn't see it at all.
A. hand
B. am handing
C. have handed
D. had handed
【答案】 D
【解析】【分析】句意:我以为我已经上交了我的项目报告,但是经理说他根本没有看到。
hand上交,是一个动词原形;am handing是现在进行时态;have handed现在完成时态;had handed过去完成时态。
句中I thought使用的是一般过去时态,而根据句意可知,上交项目报告应该发生在这之前,故应使用过去完成时态,选D。
【点评】考查动词的时态,本题涉及过去完成时的应用。
4.By the time I got back to school, the bell______.
A. rang
B. has rung
C. had rung
【答案】 C
【解析】【分析】句意:当我返回到学校时,铃早响了。
By th e time…,在……时间前,经常用于过去完成时态。
过去完成时态,表示动作发生在过去的过去。
铃响发生在过去的动作回到学校之前,所以用过去完成时态。
A. rang一般过去时态;B. has rung现在完成时态;
C. had rung过去完成时态。
故选 C。
5.The bus ______ for five minutes when Tim arrived at the station.
A. went
B. has left
C. had left
D. had been away
【答案】D
【解析】【分析】句意:当迪姆到达车站时,公交离开了五分钟了。
表示到达车站前已经发生或完成的动作,句子用过去完成时态;leave是一个非延续性的动词,不能与表示一段时间的状语for…连用,可以表达成be away,形容词表示状态,可以与表示一段时间的状语连用。
故选D。
【点评】本题考查过去完成时以及延续性动词的用法。
6.The little boy me a few minutes before his mother showed up.
A. stares at
B. has stared at
C. looks at
D. had stared at
【答案】 D
【解析】【分析】句意:这个小男孩在他妈妈出现之前一直盯着我。
根据stare这个动作发生在他妈妈showed up出现之前,是过去的过去,可知用过去完成时had+过去分词。
故选D。
【点评】本题考查过去完成时,熟记过去完成时的结构had+过去分词。
7.— Why didn't you give the wallet to the man at once?
— Because he ________ before I realized it was his.
A. had been disappeared
B. has disappeared
C. had disappeared
D. has been disappeared
【答案】 C
【解析】【分析】句意:你为什么不立刻将钱包给那个男人?--因为在我意识到钱包是他的之前他就已经消失了。
"我意识到钱包是他的"属于过去发生的事,"他已经消失了" 属于过去的过去发生的事,即一个动作在另一个过去动作之前已经完成,应该用过去完成时态,谓语结构为:had+动词过去分词,故选C。
【分析】此题考查动词的时态,要根据时间或语境来判断正确的时态,并要熟练掌握各种时态谓语部分动词的形式。
8.—We all went to the park except you last weekend. Why didn't you come?
—Because I the park twice.
A. have gone to
B. had gone to
C. had been to
D. have been to
【答案】 C
【解析】【分析】have gone to去了(尚未回).have been to去过(已回),根据句意在
last weekend之前去过,所以用过去完成时,故选C。
【点评】本题考查过去完成时的用法,表示在过去某一时间前已经发生的动作。
9.By the time he at the railway station, the train .
A. had arrived; had left
B. arrived; had left
C. arrived; left
D. had arrived; has left
【答案】 B
【解析】【分析】由语境可知,到达火车站发生在火车离开之后,故排除A、D两项。
by
the time引导时间状语从句,从句用一般过去时,主句则用过去完成时,故选B。
【点评】本题考查过去完成时的用法。
10.By the time he ______________ at the cinema, the movie ______________ for five minutes.
A. arrived; had begun
B. had arrived; had begun
C. arrived; had been on
D. had arrived; had been on
【答案】 C
【解析】【分析】句意:当他到达电影院时,电影已经开演五分钟了。
arrived到达,一般
过去时;had begun开始,过去完成时,had been on进行,上映;begin开始,是短暂性动
词,不能和段时间连用,根据for five minutes.故排除AB,be on进行,上映,表状态,可
和段时间连用,by the time到……时候,从句用一般过去时,表示“截止到从句动作发生时,
主句动作已经完成,即过去的过去”,主句用过去完成时,故选C。
【点评】考查动词时态。
注意句子涉及到begin和be on的词义和用法。
11.My parents ______________ to work by the time I ______________ up.
A. began; get
B. began; had got
C. had begun; had got
D. had begun; got
【答案】 D
【解析】【分析】句意:我起床的时候,我的父母已经开始工作了。
began开始,一般过
去时;had begun开始,过去完成时;get up 起床,一般现在时;had got up起床,过去完
成时。
by the time到……时候,从句用一般过去时,表示“截止到从句动作发生时,主句动作
已经完成,即过去的过去”,主句用过去完成时,故选D。
【点评】考查动词的时态。
注意by the time的词义和用法。
12.By the end of last year they _________ thousands of orange trees on the mountains.
A. had planted
B. have planted
C. were planting
D. would plant
【答案】 A
【解析】【分析】句意:到去年末,他们已经在山上种植了上万棵橘子树。
根据By the end of last year,可知句子时态为过去完成时,因此用had planted,故答案是A。
【点评】考查过去完成时,注意识记与过去完成时想搭配的时间状语。
13.By the end of last month, we ______already ______ our lessons.
A. has, finished
B. have, finished
C. had, finished
D. will, finish
【答案】 C
【解析】【分析】题意:到上个月末为止,我们已经结束了课程。
根据句意,应选C。
【点评】注意时间状语,很容易选出。
14.By the first day of August, 2007, the PLA ________ for eighty years.
A. founded
B. has founded
C. has been found
D. had been founded
【答案】 D
【解析】【分析】句意:到2007年8月1日为止,中国人民解放军已经成立了80年了。
句中有by+过去的时间,表示到…为止,句子用过去完成时,found成立,故选D
【点评】动词的时态是学习英语过程中非常重要的知识。
现在完成时表示动词在过去发生对现在造成的影响。
现在完成时往往和already,yet,for+一段时间,since+点时间的时间状语连用。
过去完成时表示动作发生在过去的过去,句子中强调过去的动作对现在造成的影响。
15.—Are you surprised at the ending of the movie?
—No, because I ___________ the story.
A. read
B. will read
C. have read
D. was reading
【答案】 C
【解析】【分析】句意:—你对这部电影的结局感到惊讶吗?—不惊讶,因为我读过这个故事。
根据语境判断,这本书已经读过,应该用现在完成时态来表示,故答案为C。
【点评】考查现在完成时态。
主语为第一人称故动词应使用原形。
16.Mr Brown was too busy ______ our papers _______ this question.
A. to mark, to answer
B. to mark, answering
C. marking, answering
D. marking, to answer
【答案】 D
【解析】【分析】句意:布朗先生忙着写论文来回答这个问题。
根据句意可知布朗先生正在写论文,然而写论文这个事情是发生在过去,所以要用过去进行时,所以要用making,这里面写论文是为了回答问题,表示目的所以answer之前应该加to。
故选D。
【点评】考查固定搭配too…to…,及动词不定式表目的。
17.When I got to the cinema, the film ___________ for 15 minutes.
A. has begun
B. has been
C. has been on
D. had been on 【答案】 D
【解析】【分析】句意:当我到达电影院时,电影已经开始十五分钟了。
结合语境可知主句描述的是持续到过去某时并将继续下去的动作,故用过去完成时态。
选D。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。
解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。
18.I ______ to study hard, but someone disturb me.
A. thought
B. had thought
C. have thought
D. think
【答案】B
【解析】【分析】句意:我本来想努力学习,但是有人打扰了我。
动词think用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。
故选B。
【点评】考查过去完成时。
19.By the time she went outside, the bus ____ already ______ .
A. had, gone
B. had, went
C. has, gone
D. has, went
【答案】 A
【解析】【分析】这题考查时态的用法,by the time是连词词组,可以连接时间状语从句,“到什么时候为止”,主句一般和相应的完成时连用,因为从句是过去时,所以从句用过去完成时连用。
选A。
句意是:到她出去的时间为止,公共汽车已经走了。
20.-My parents our home for a few hours when I arrived. I didn't meet them.
-You could call them if you wanted to know where they were.
A. have been away from
B. had been away from
C. had left
D. had gone
【答案】 B
【解析】【分析】句意:---当我到家的时候,我的父母已离开家几个小时了。
我没遇到他们。
---假如你想知道他们在哪里的话,你可以给他们打电话。
当我到家的时候是过去时间状语,所以我的父母已离开家几个小时了。
for a few hours表示一段时间,不能与非延续动词连用。
所以要用过去完成时态。
故选B.
【点评】考查完成时态的用法。
21.Nick stayed up really late last night. So this morning he by the time the class began.
A. had fallen asleep
B. had showm up
C. had realized
【答案】 A
【解析】【分析】stay up熬夜,by the time直到,句意:Nick昨晚熬夜到很晚,因此今天
上午直到上课他也没有起来。
fall asleep入睡,睡觉。
began是过去时,过去的过去用过去
完成时,故选A。
【点评】考查过去完成时的用法。
22.I met Jim last week. We___________ each other for about twenty years since we left Japan.
A. didn't meet
B. don't meet
C. haven't met
D. hadn't met
【答案】 D
【解析】【分析】句意:我上周见过吉姆。
我们离开日本大约有二十年没见面了。
A.没有
见面,一般过去时;B.没有见面,一般现在时;C.已经没有见面,现在完成时;D.已经没有
见面,过去完成时。
for+时间段用完成时,排除A、B。
met表明时态是过去时,所以用过
去完成时,故选D。
【点评】考查过去完成时,注意平时识记其结构及标志词。
23.Rose and Minnie ________ each other pretty well before they worked in the same bank. A. knows B. know C. have known D. had known
【答案】 D
【解析】【分析】句意:罗斯和米妮他们在同一个银行工作以前就认识了。
根据时间状语before they worked in the same bank可知,认识是在同一个银行工作之前,worked是过去
时,所以,空白处指过去的过去,用过去完成时:had+过去分词,故答案为D。
【点评】考查过去完成时。
掌握过去完成时的意义:表过去的过去;构成:had+过去分
词。
24.Pardon? I _____ quite catch you.
I said I ______ the song before.
A. didn't, hadn't heard
B. don't, didn't hear
C. didn't, didn't hear
D. won't, hadn't heard
【答案】 A
【解析】【分析】句意:请再说一遍,我没太听清你说的话。
——我说,我以前听过这首
歌。
结合语境可知上文描述的是刚才发生的动作,故用一般过去时态。
下文描述的是过去
某时之前完成的动作,故用过去完成时态。
选A。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。
解答此类题型,
首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。
英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。
25.His father said that he_____ Zhang Jiajie for 10 days.
A. has been in
B. has gone to
C. had gone to
D. had been in
【答案】 D
【解析】【分析】句意:他爸说去张家界10天了。
A.去了某地,人还没回,现在完成时;
B.has been in去了某地,人还在那里,现在完成时;
C.去了某地,人还没回,过去完成时;
D.去了某地,人还在那里,过去完成时。
从句的动作发生在主句的动作之前,从句用过去完成时,故排除AB,说话的时候,他爸爸还在张家界,用had been in,符合题意,故选D。
【点评】考查动词短语辨析。
注意识记have been in和过去完成时的用法。
26.She to be a good mother.
A. have thought
B. thought
C. thinks
D. had thought
【答案】D
【解析】【分析】句意:她本来想做一个好妈妈。
动词think用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。
故选D。
【点评】考查过去完成时。
27.We to be able to come and see you.
A. had hoped
B. hope
C. have hoped
D. are hope
【答案】A
【解析】【分析】句意:我们本来希望能来看看你。
动词hope用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。
故选A。
【点评】考查过去完成时。
28.I you could come.
A. hope
B. had hoped
C. have hoped
D. are hoping
【答案】B
【解析】【分析】句意:我本来希望你能来。
动词hope用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。
故选B。
【点评】考查过去完成时。
29.She ______ to go to school earlier, but she forgot to get up.
A. plans
B. planned
C. had planned
D. has planned
【答案】C
【解析】【分析】句意:她本来打算早点上学,但是她忘记起床了。
动词plan用过去完成
时来表示过去未曾实现的想法,希望,打算或意图等。
故选C。
【点评】考查过去完成时。
30.Mr. Wang ______ in this factory for 30 years already.
A. works
B. is working
C. has worked
D. will work
【答案】 C
【解析】【分析】句意:王先生在这个工厂工作已经30年了。
根据for 30 years already,可知句子为现在完成时,表示发生于过去的动作一直持续到现在。
C是现在完成时结构,故答案是C。
【点评】考查现在完成时,注意结合时间状语确定句子的时态和句子结构。
二、初中英语动词的时态
31.—Do you know _________ the meeting?
—Tomorrow morning.
A.when they had
B.when they are going to have
C.when did they have
D.when are they going to have
【答案】B
【解析】
【详解】
句意:——你知道他们什么时候来开会吗?——明天早上。
此题考查宾语从句,宾语从句要用陈述句语序,C和D是疑问句语序,故排除;根据回答Tomorrow morning可知此句时态是一般将来时,A是一般过去时,B是一般将来时;故选B。
32.—I’m not sure if my sister Vivian ____________ the driving test next week.
— Please let me know if she ____________ it.
A.has passed; passes B.passed ; will pass C.passes; has passed D.will pass; passes 【答案】D
【解析】句意:-我不确定我姐妹Vivian下周是否可以通过驾驶考试。
-如果她通过了,请让我知道。
前句里含用next week,可知句子描述的是将要发生的动作,用一般将来时态:will pass。
后句中if意思是“如果”,引出条件状语从句,条件状语从句中,要用一般现在时态表示将来发生的动作,主语she是三人称单数形式,动词要+s/es,所以第二空填:passes。
故选D。
点睛:if有两个含义,一是“是否”,引出宾语从句,宾语从句里可以用一般将来时态;二是“如果”,引出条件状语从句,条件状语从句要用一般现在时态表将来。
33.—Why didn't you open the door for me just now?
—Sorry,I a bath.
A.will take B.am taking C.was taking D.take
【答案】C
【解析】
【详解】
句意:--刚才你为什么不给我开门?--对不起,我在洗澡。
根据didn't you open the door这里叙述的是过去的事情,根据句意可知该开门的时间正在洗澡,也就是说过去某个时间正在进行的动作,应该用过去进行时。
过去进行时的谓语动词的形式是:was/were+doing,故选C。
34.There _____ a football match on TV this evening.
A.will have B.is going to be C.has D.is going to have 【答案】B
【解析】
【分析】
【详解】
句意:今天晚上电视上将有一场足球赛。
本句时态为将来时,将来时态有两种表达方式,一种是will+动词原形,另一种是be going to+动词原形,本句用到there be 句型,故选B。
35.He told me that he ________ here for five minutes.
A.has come
B.had arrived
C.had been
D.had come
【答案】C
【解析】句意:他告诉我他到这儿5分钟了。
根据for five minutes可知谓语动词要用延续性动词,come
和 arrive都是短暂性动词,be in+地点,表示延续性,here副词,要把介词省略;故选C
36.—Why _______ let Tom go to the supermarket with us?
—Sorry, he ________ his homework yet.
A.you don’t; has finished B.don't; has finished
C.not to; didn’t finish D.not; hasn’t finished
【答案】D
【解析】句意:-你为什么不让汤姆和我们一起去超市?-对不起,他还没有完成作业。
你为什么不做某事?Why don’t you do sth?=Why not do sth?主语you与助动词do同时省略
或是同时保留。
后句描述的是已经发生或完成的动作,强调过去发生的动作对现在造成的影响或结果,句子用现成完成时态。
他不能去超市,是因为他还没有完成作业,因此后句用现在完成时态的否定形式。
故选D。
37.--Look! There____ so many noisy kids in the room!
--Haven’t you heard the saying“When the cat is away, the mice _____?”
A.have; play B.is; are going to play
C.have; are playing D.are; will play
【答案】D
【解析】
【详解】
句意“-看!房间里有许多吵闹的小孩-你没听见他们在说,当猫离开后,这些老鼠在玩吗?”。
there be句型不与have连用,排除A和C,且第一空处主语为so many noisy kids,谓语用复数,排除B,第二空处when引导的从句用一般现在时,主句用一般将来时,即“主将从现”原则,故选D。
38.More than one boy _________ to play badminton with girls in our class.
A.choose B.is choosing C.are choosing D.chooses
【答案】D
【解析】句意:不止一个男孩选择和我们班的女生打羽毛球。
choose动词,选择;is choosing正选择;are choosing正选择;chooses动词三单,选择。
根据语义可知,本句使用一般现在时态。
more than one 表示“不止一个”,后接单数名词,在句中作主语时,谓语动词用三单形式。
故选:D。
点睛:注意“主谓一致性”原则,判断主语的单复数含义,牢记“more than one+名词单数”“one of +名词复数”等类似短语的单数含义。
39.My mother when I got home yesterday.
A.will cook B.cooks C.has cooked D.was cooking
【答案】D
【解析】句意:当我昨天回到家的时候,我的妈妈正在做饭。
考查的是过去进行时。
根据when引导的一般过去时的时间状语从句推断主句描述的是过去某个时间正在发生的动作,故用过去进行时态,过去进行时的构成是:主语+was/were+动词的现在分词,主语是第三人称单数所以be动词用was,cook的现在分词是cooking;故答案选D。
40.If our government pay attention to the safety of food, our health in danger. A.isn’t; is B.doesn’t; will be
C.won’t; is D.isn’t; will be
【答案】B
【解析】
【详解】
句意:如果我们的政府现在不注意食品安全,我们的健康就会出于危险之中。
结合语境可知,本句主语描述的是将来某时进行的动作,故用一般将来时态。
当主句描述将来时态,if引导的条件状语从句中用一般现在时态表示将来动作,结合语境可知选B。
41.Someone ______ at the door. Can you open it?
A.knocks B.knocked
C.is knocking D.was knocking
【答案】C
【解析】
试题分析:句意:有人在敲门,你可以去开一下吗?knock敲,knock at the door是一个固定的短语,意思是敲门。
根据句意和这个情景可知,现在有人正在敲门,故应该用现在进行时,故选C。
A是一般现在时第三人称单数形式;B是一般过去时;D是过去进行时。
考点:考查动词时态。
42.They don’t live here any longer. They to Chengdu last month.
A.move B.moved C.will move D.are moving
【答案】B
【解析】
【详解】
句意:他们不再住在这里了,他们上个月搬到了成都。
考查一般过去时。
A. move一般现在时;B. moved一般过去时;C. will move一般将来时;D. are moving现在进行时。
根据They don’t live here any longer.可知此处句意为“他们上个月搬到了成都。
”由last month可知时态用一般过去时;故答案选B。
43.—Are you a basketball player in you school?
—Yes, I______the team 3 years ago.I______in it for 3 years.
A.joined, was B.was joined, am
C.have joined,have been D.joined, have been
【答案】D
【解析】
【分析】
句意:——你在你们学校是一名篮球运动员吗?——是的,我在3年前加入了篮球队。
我已经参加它3年了。
【详解】
join加入,是瞬间性动词;be in参加,是延续性动词。
第一空更加时间状语3 years ago可知此处用一般过去时,故为joined。
第二空根据for 3 years可知此处用延续性动词的现在完成时,故用have been。
故选D。
44.---Have you ever been to Harbin?
---Yes. I ________ there when I was twelve for the Ice and Snow Festival.
A.have goon B.have been C.went D.had been
【答案】C
【解析】
【详解】
句意:——你曾经去过哈尔滨吗?——是的,当我十二岁的时候去了冰雪节。
这里是when 引导的时间状语从句,主语用一般过去时态,这里用go的过去式went。
根据题意,故选C。
45.–Have you seen yesterday’s TV play? I think Mary won’t marry the rich man.
–I agree. Unless the man finally ________ his mind to help the poor.
A.change B.changes C.changed D.will change
【答案】B
【解析】句意:你看过昨天的电视剧吗?我想玛丽不会嫁给那个有钱人的。
-----我同意。
除非这个人最终改变主意去帮助穷人。
unless引导的条件状语从句用一般现在时态表将来,故答案为B。
46.—Mum, I want to watch Everlasting Classics on CCTV 1 tonight.
—Oh, dear, it for nearly twenty minutes. Come on!
A.will begin B.will be on C.has begun D.has been on
【答案】D
【解析】
【详解】
句意:——妈妈,今晚我想在中央电视台1台看《永恒的经典》。
——哦,天哪,已经开演了将近二十分钟了。
加油!根据语境"for a few minutes(几分钟)和come on",可知节目已经进行了几分钟并且现在还在演,故应用动词的现在完成时态(基本结构:主语
+have/has+动词的过去分词).故可排除A和B;又由于begin是非延续性动词不能和for a few minutes搭配,而has been on(表示持续性的状态)故选D。
47.There's little meat in the fridge. I _______ some in the supermarket.
A.buy B.bought C.will buy D.have bought
【答案】C
【解析】句意:冰箱里几乎没有肉了。
我会在超市买一些。
A. buy动词,买;B. bought过去式,买;C. will buy一般将来时结构,会买;D. have bought现在完成时态结构,已买。
根据前一句可知,“买肉”这件事还未发生,所以使用一般将来时态,will+动词原形。
故选:C。
48.— I ____________at this time yesterday.
—Me, too.
A.will cook B.is cooking C.cooked D.was cooking
【答案】D
【解析】句意:——昨天这个时候我在做饭。
——我也是。
根据at this time yesterday.可知用过去进行时态;故选D
49.—Have you seen the film Monkey King?
—Yes. I it three times. It is so interesting.
A.saw B.have seen C.will see D.am seeing
【答案】B
【解析】
【详解】
句意:--你看过电影《美猴王》吗?--是的,我看过三次了,它是很有趣的。
根据three times.可知,这里指过去发生的动作对现在造成的影响或结果,这里指过去看过电影,强调的是现在对电影有所了解。
应该用现在完成时,其谓语动词的形式是:has/have+ done, 故选B。
50.Dick __________ in America, but he has been ___________ Chinese food since he moved to China.
A.used to live; used to eating
B.is used to live; used to eat
C.is used to live; used to eating
D.used to living; used to eat
【答案】A
【解析】
【详解】
句意:迪克过去住在美国,但自从搬到中国后,他就习惯了吃中国菜。
考查动词短语。
ed to do sth.:从前是,过去做某事。
2.be used to doing sth.:习惯于做某事。
结合句意可知填used to live; used to eating;选A。