关键词不能为空

当前您在: 主页 > 英语 >

过去完成时解题技巧及练习测试题经典

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2020-10-22 01:20
tags:过去完成时态

abab的成语-轮船的英文

2020年10月22日发(作者:安振东)


过去完成时解题技巧及练习测试题经典

一、初中英语过去完成时
1.By the time of last year, she the piano for five years.



A. learnt B. has learnt C. had learnt D. will learn

【答案】C

【解析】【分析】句意:到去年的时候,她已经学了五年钢琴了。由时间状语By the time
of last year可知这里是指在这个时间之前已经完成的动作,应该用过去完成时:had+ 动词
的过去分词。故答案为C。

【点评】考查过去完成时。掌握过去完成时的构成和用法。


2.We are too tired. Please stop __________ a rest.


A. to have B. having C. have D. has

【答案】 A

【解析】【分析】句意:我们是在太累了,停下来休息一下吧。stop to have a rest.固定搭
配故选A


【点评】注意时态一致,


3.By the end of last month, Jane _____ enough money for the poor sick boy.

A. raised B. would raise C. had raised D. has raised

【答案】 C

【解析】【分析】句意:在上个月末,珍已经为贫穷的生病的孩子筹集到了足够的钱。根
据 By the end of last month,可知句子的时态为过去完成时,C是过去完成时结构,故答
案是C。

【点评】考查过去完成时,注意过去完成的时的判定方法。


4.By the end of 2012, many buildings built in our city.


A. have been B. have C. had been D. will

【答案】 C

【解析】【分析】句意:到2012 年底,我们的城市里已经建成了很多大楼。Buildings是
build这一动作的承受者,该用被 动语态。而被动语态是由“be + 及物动词的过去分词”构
成。根据By the end of 2012可知该用过去完成时,所以选C。



5.Yesterday when I _______ to the station, the train ______ already.


A. got, had left B. got, has left C. had got, left D. got, left

【答案】 A

【解析】【分析】句意:昨天当我到达车站时,火车已经离开了。结合语境可知前文 时间
状语从句描述的是过去某时发生的动作,故用一般过去时态。下文,描述的是过去某时前
已 经完成的动作,故用过去完成时态,选A。

【点评】英语中的时态主要是借助于时间状语与上 下文语境来进行判断。解答此类题型,
首先要注意句子中的时间状语,如果没有则要通过分析上下文,结 合语境来判断句子的时
态。英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。


6.I got to the party late. By the time I arrived, some people ______ home already.


A. went B. would go C. had gone D. have gone

【答案】 C

【解析】【分析】句意: 我到聚会晚了。在我到达之前,一些人已经回家了。结合语境可
知下文描述的是过去某时已经完成的动作 ,用过去完成时态。故选C。

【点评】英语中的时态主要是借助于时间状语与上下文语境来进 行判断。解答此类题型,
首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断 句子的时
态。



7.By the time the alarm clock went off, My mother had already _________.


A. wake me up B. wake up me C. waken up me D. waken me up

【答案】 D

【解析】【分析】句 意:闹钟响时,我妈妈已经把我叫起来了。根据句意,动词应用过去
完成时,用had +动词的过去分词。wake up是动副结构,代词作宾语必须放中间,故选
D。


【点评】考查本单元的目标句型,只要熟练背诵句型,找出答案很简单。


8.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

【点评】动词的时态是学 习英语过程中非常重要的知识。现在完成时表示动词在过去发生
对现在造成的影响。现在完成时往往和a lready,yet,for+一段时间,since+点时间的时间状语
连用。过去完成时表示动作 发生在过去的过去,句子中强调过去的动作对现在造成的影


响。



9.— 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。


10.By the time I got there, the football match ________ already ________.


A. has; finished B. was; finished C. had; finished D. finished

【答案】 C

【解析】【分析】句意:到我到达那里的时候,足球赛已经结束了。by the time通常用完
成时态,根据got可知是过去完成时,故选C。


【点评】考查过去完成时。


11.He said that ________.

A. he has finished his work already B. he had finished his work already

C. has he finished his work already D. had he finished his work already

【答案】B

【解析】【分析】句意:他说他已经完成他的工作了。说之前就已经做完工作了,said是
过去式,所以完成工作是发生在过去之前,所以用过去完成时,结构是had+动词过去分
词, 排除A、C。said后面跟的是宾语从句,从句句子结构应该也是主语+谓语+宾语,所以
排除D,故 选B。

【点评】考查过去完成时,注意其定义的理解。


12.Everything he ____ away from him before he returned to his hometown.

A. took B. had been taken C. had had been taken D. had taken

【答案】 C

【解析】【分析】句意为:他所拥有的一 切在他回家之前都被拿走了。根据题干中的
before he returned to his hometown,可知主句的谓语动词要用过去完成时,又因everything
与take 之间存在动宾关系,且everything 作take 的宾语,谓语动词要用被动语态,过去完
成时的被动语态的基本构成是had been +过去分词,第一个had表示拥有的意思,后面的


had been taken是过去完成时的被动语态。故选C。

【点评】考查过去完成时的被动语态的基本构成。


13.The fireman________ the burning building three times before the fire was put out.

A. is entering B. has entered C. was entering D. had entered

【答案】 D

【解析】【分析】句意:消防队员三次进入着火的大楼,才把火扑灭。A. is entering现在
进行时;B. has entered现在完成时;C. was entering过去进行时;D. had entered过去完成
时。根据 was put out,可知一般过去时,消防队员三次进入着火的大楼,动作已经完成,
因此用过去完成时(表达过去 的过去),had entered,故选D。

【点评】考查句子时态。注意过去完成时的用法。


14.—Peter, _______ you _______ your homework?

—Not yet, I'll do it at once.

A. have; finished B. Did; finish C. Will; finish

【答案】 A

【解析】【分析】句意:——皮特,你完成作业了吗?——还没有,我马上做。根据Not
yet, I'll do it at once.可知此处问你的作业完成了吗,所以句子时态用现 在完成时,现在完成
时的结构have+done,故选A。

【点评】此题考查句子时态。要根据上下文的联系确定句子时态。


15.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。

【点评】本题考查过去完成时以及延续性动词的用法。


16.I ________ to go to Beijing the next day.

A. plans B. planned C. had planned D. has planned

【答案】C

【解析】【分析】句意: 我本来计划着第二天去北京。动词plan用过去完成时来表示过去
未曾实现的想法,希望,打算或意图 等。故选C。

【点评】考查过去完成时。


17.He wanted to know how long in hospital.

A. she is staying B. she had stayed C. did she stay D. she stay


【答案】 B

【解析】【 分析】句意:他想要知道她在医院待了多长时间。根据停留stay发生在想知道
wanted之前,可 知用过去完成时had+过去分词,表示过去的过去已经发生的事。故选B。

【点评】本题考查过去完成时,注意熟记过去完成时的结构had+过去分词。


18.— 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。


【分析】此题考查动词的时态,要根据时间或语境来判断正确 的时态,并要熟练掌握各种
时态谓语部分动词的形式。


19.By the time I locked the door, I realized I my keys at home.


A. had repaired B. had changed C. had forgotten D. had left

【答案】 D

【解析】【分析】句意为“ 到我锁门的时候,我才意识到把钥匙忘在家里了”,表示“把某物
遗忘在某处”要用leave。该动作 发生在realized之前,用过去完成时,故选D。


【点评】本题考查过去完成时的用法。


20.She said when she got to the cinema, the film ________ for 5 minutes.


A. has begun B. had begun C. has been on D. had been on

【答案】 D

【解析】【分析】句 意:她说当她到达电影院的时候,电影已经开始五分钟了。根据got
可知,电影开始五分钟属于在过去 某时间前已经存在的状态,应该用过去完成时,所以排
除A和C。开始begin,电影已经开始了五分 钟是存在的状态,要用延续性的动词,所以要
将瞬间动词begin改为be on,故选D。


【点评】此题考查动词的时态问题以及瞬间动词和延续性动词的区别。


21.— Jim, why didn't you go to Beijing by train?

— Bad luck! When I got to the station, the train ________.

A. left B. had already left C. has already left D. has been left

【答案】 B

【解析】【分析】 句意:——吉姆,你为什么不坐火车去北京呢?——真倒霉!我到车站
时,火车已经开走了。根据 When I got to the station 可知,到那是过去时,离开是过去的
过去,使用过去完成时,had done,故选B。

【点评】考查时态,注意过去的过去是过去完成时的用法。


22.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的词义和用法。


23.——Jim, did you take out the trash just now?

——No. By the time I came home it .


A. have been taken out B. had taken out C. had been taken out

【答案】 C

【解析】【分析】take out拿出,带出,by the time直到,came home是 过去时,扔垃圾是
发生在came之前的动作,过去完成时表示的是过去的过去。又有be+动词过去分 词构成被
动语态。had been+过去分词,含有被动语态的过去完成时。句意:Jim,刚才是你 把垃圾
扔了吗?不,我回来的时候垃圾已经被扔了。故选C。

【点评】考查被动语态及过去完成时的用法。



24.—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。

【点评】考查现在完成时态。主语为第一人称故动词应使用原形。


25.She_______ballet before she entered film industry.


A. has practiced B. had practiced C. will practiced D. would practiced

【答案】 B

【解析】【 分析】句意:在进入电影业之前,她练习跳芭蕾。本句考查过去完成时,在她
进入电影业之前为“过去的 过去”;即过去完成时;故选B。

【点评】考查过去完成时。



26.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。


【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判 断。解答此类题型,
首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子 的时
态。


27.-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.

【点评】考查完成时态的用法。



28.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.去了某地,人还没回,现在完成时;
been in去了某地,人还在那里,现在完成时;C.去了某地,人还没回,过去完成时;
D.去了 某地,人还在那里,过去完成时。从句的动作发生在主句的动作之前,从句用过去
完成时,故排除AB, 说话的时候,他爸爸还在张家界,用had been in,符合题意,故选
D。

【点评】考查动词短语辨析。注意识记have been in和过去完成时的用法。



29.Tom realized that he ________ his physics book at home when he reached school.

A. left B. had left C. was leaving D. leaves

【答案】 B

【解析】【分析】本题考查过去完成时的用法,由had+过去 分词。我们可以看到意识到和
到都是过去的动作,而忘记带物理书则是在意识到之前,故为过去的过去, 选B。



30.The girl sitting next to me on the plane was very nervous, for she before.



A. didn't fly B. hasn't flown C. hadn't flown D. wasn't flying

【答案】C

【解析】【分析】句 意:飞机上坐在我旁边的女孩很紧张,因为她以前没有坐过飞机。根
据上文的句子The girl sitting next to me on the plane was very nervous的一 般过去时态可知,
这里空白处所表示的是过去的过去,谓语应该用过去完成时态:had+动词的过去分 词。根
据句意,故答案为C。

【点评】考查过去完成时态。掌握过去完成的意义和用 法:表示过去的过去的动作或状
态。用had+动词的过去分词表达。


二、初中英语动词的时态
31

The dog ________ several days ago. I felt very sorry for its ________.

A

died

death
【答案】
A

【解析】

【详解】

句意 :这只狗几年前就死了,我为它的死感到难受。根据句意及根据可知第一个空出缺少
谓语动词,又因为时 间是过去,共过去时态。根据句意及结构可知第二个空是名词。
die,

词,
death,
名词,故选
A


B

died

died C

death

died D

death

death


32

The students of Class 5 trees in the park every year.

A

plant B

will plant C

planted D

plants

【答案】
A

【解析】

【详解】

句意:五班的学生每年在公园植树。根据时间状语
every year
句子应该用一 般现在时,句
子的主语
students
是复数形式,所以谓语动词用原形。故选A



33

— We must stop the hunters hunting the Tibetan antelopes
(藏羚羊)
in Tibet.

— I agree with you. If it ________, they will ________ soon.


A

goes, disappear

B

goes up, are disappearing

C

goes on, be disappeared

D

goes on, disappear

【答案】
D

【解析】

本题考查动词及短语。
go on
表示继续的意思,而后一空
will后接动词原形,故选
D
。句
意:
——
我们必须阻止猎人捕获西藏 的藏羚羊。
——
我同意你。如果还继续的话,他们将
很快消失的。


34

--- May I speak to John?

--- Sorry, he ____________Japan. But he _________in two days.

A

has been to, will come back

B

has gone to, will be back

C

has been in, would come back

D

has gone to, won't cone back

【答案】
B

【解析】

【详解】

句意
“-
我可以和约翰通话吗?
-
抱歉 ,他去了日本,两天后回来


have been to
去了某地
(回来了);
have gone to
去了某地(还没回来);
been in
曾经待在某地。根据句
意可知 ,表示

约翰去了日本,还没回来

,第二空后
in+
一段 时间表示将来,用一般将来
时,故选
B



35

—I saw Mr. While in his office just now.

—No, it ______be him. He has _____Beijing and will come back next Friday.

A

mustn’t; gone to
C

can’t ; been to
【答案】
D

【解析】

句意:-
我刚才在办公室看到了
While
先生。
-
不,不可能是他。 他已经去了北京,并将于下
周五回来。表达

不可能

的推测,用< br>can’t
,不能与
mustn’t
(禁止),
havehas gone to



到某地去

,说话时该人不在现场,
havehas been to
意为

曾经去过某地

, 这里是说
While
先生已经去北京了,还没回来,故选
D


B

mustn’t; been to

D

can’t gone to


36

— Why did so many people get hurt in the earthquake?

— Don’t you know? People when it happened that night.

A

slept B

have slept C

sleep D

were sleeping

【答案】
D


【解析】句意:
-
为什么这么多人在地震中受伤?
-
你不知道吗?当晚发生的时候,人们都
在睡觉。

由句子
when it happened that night.
可知是过去时,因此主句用过去时。排除
B C
。再根据
语境可知,地震发生的时候,人们正在睡觉。用过去进行时。故选
D



37

— What are you doing now, Kate?

— I an email to my friend.

A

write B

am writing C

wrote D

have written

【答案】
B

【解析】

句意:
——
凯特你在做什么?
——
我正在给我的朋友写电子邮件。考查现在进行时。 根据
What are you doing now, Kate?
可知是问正在做什么,现 在进行时态,所以回答也应用现在
进行时,其构成为
be+
动词现在分词;主语是I
,所以系动词
be

am

write
的现 在分词

writing
,故答案选
B



38

Mary is a kind girl. She often _______ her classmates with their homework.

A

help
C

is helping
【答案】
B

【解析】

句意:玛丽是一个善良的女孩,她 经常帮助她的同学做作业。根据
often
判断,经常性的
动作用一般现在时,主语< br>she
是第三人称单数,因此动词要用三单形式,故答案为
B


B

helps

D

helped


39

—My grandma looking at that photo on the wall.

—I can understand. It helps her remember her childhood.

A

enjoys
C

was enjoying
【答案】
A

【解析】

句意:
——
我奶奶喜欢看墙上的那个照片。
——
我能理解,它能帮她想起她的童年。
A.
enjoys
喜欢,

用于一般现在时态

,主语单三时;
B. enjoyed
喜欢,

用于一般过去时态



C. was enjoying
喜欢,

用于过去进行时态

,主语单三时


D. will enjoy
喜欢,

用于一般将
来时态



根据
It helps her remember her childhood.
可知用一般现在时态;故选
A

B

enjoyed

D

will enjoy


40

By the time I ________ on the TV, Beckham ________ two goals


A

turned; have scored
C

had turned; have scored
【答案】
B

【解析】

B

turned; had scored

D

had turned; had scored

句意:当我打开电视的时候,贝克汉姆已经进了两个球。考查动词时态辨析题。本句是时
间状语从句 ,
by the time


时候为止,用于一般过去时,可排除
CD
选项。从句用一般过
去时,主句用过去完成时,需用
“had+
过去分词

结构,可排除
A
;根据句意结构,可知选
B



41

—Linda, why _______ you late for school yesterday?

—Because I woke up late.

A

was
【答案】
B

【解析】

句意:
——
琳达,你昨天为什么上学迟到?
——
因为我醒晚了。根据时间状语
yesterday

知此处用一般过去时,主 语是
you
,因此谓语用
were
,故选
B


B

were C

are D

is


42

---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
引导的时间状语从句,主语用一般过去时态

,这里用
g o
的过去式
went
。根据题意,故选
C



43

–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

【解 析】句意:你看过昨天的电视剧吗?我想玛丽不会嫁给那个有钱人的。
-----
我同意。除< br>非这个人最终改变主意去帮助穷人。
unless
引导的条件状语从句用一般现在时态表 将来,
故答案为
B



44

Listen, someone ______ in the room.

A

was singing B

sang C

sings D

is singing

【答案】
D

【解析】

【详解】

句意:听,有人在房间里唱歌。考查动词时态辨析题。
liste n

look
等用于提醒,后面的
句子多用现在进行时态,可排除前三项。根 据句意语境,可知选
D



45

Sally _______ reading the novel. She will return it in the afternoon.

A

finish
【答案】
C

【解析】

【详解】

句意:莎莉已读完小说了。她下午还。
A. finish
动词原形;
B. finishes
一般现在时态的第
三人称单数形式;
C. has finished
现在完成时态的第三人称单数形式;
D. is finishing
现在
进行时态的第三人称单数形式。根据下句
She will return it in the afternoon.
她下午还。可
知,她已经读完了,故用现在完成时态,故选
C


B

finishes C

has finished D

is finishing


46

—The shop is ____________ on Saturday and Sunday. We can go shopping there on
weekdays.

—Oh, no. It ____________ since last Saturday.

A

open, has closed
C

open, has been opened
【答案】
D

【解析】

【详解】

句意 :这个商店周六、日不营业,我们可以在工作日去那购物。哦,不!直到上周六它还
没营业。
o pen
营业的;
closed
关门的,不营业的。故选
D


B

close, has been open

D

closed, has been closed


47

If you fail in the exam

you ________ him down


A

would let B

lets C

will let D

let

【答案】
C

【解析】句意:如果你考试不及格,你就会让他失望的。
would let
是过去将来时;
lets

般现在时;
will let
一般将来时;
let
让,动词原形。
let sb. down
让某人失望,是一个固定短
语。句中
If
引导的是条件状语从句,从句中用一般现在 时态,主句应用一般将来时态,故

C



48

— Many city people their bikes to work every day.

— I think it’s a good idea.

A

ride B

rode C

will ride

【答案】
A

【解析】

【详解】

句意
“-
许多城市的市民每天都骑他们的自行车上班
-
我认为这是一个好主意
。根据
every
day
可知,用一般现在时,故选
A


【点睛】

与一般现在时连用的时间状语:
sometimes, usually, never, always, often; every day week


month year ... oncetwicethree times a dayweekmonthyear...


49

—What was your father doing when you got home yesterday?

—He

dinner at that time.

A

cooks
【答案】
B

【解析】

【详解】

句意:
——
昨天当你到家的 时候你的父亲在做什么?
——
当时他在做晚餐。

考查时态。
cooks
烹饪,一般现在时;
was cooking
过去进行时;
is cooking
现在进行时;
will
cook
一般将来时。根据
at that time
以及问句可知答语时态为过去进行时。故选
B


B

was cooking C

is cooking D

will cook


50

If our government

pay attention to the safety of food, our health

in danger.

A

isn’t; is
C

won’t; is
【答案】
B

【解析】

【详解】

句意:如果我们的政府现在不注意食品安全,我们的健康就会出于危险之中。

结合语 境可知,本句主语描述的是将来某时进行的动作,故用一般将来时态。当主句描述
将来时态,
i f
引导的条件状语从句中用一般现在时态表示将来动作,结合语境可知选
B


B

doesn’t; will be

D

isn’t; will be

rectus-犬开头的成语


亡命徒-gentle副词


sequencing-several


氯化钠的用途-冗长的读音


听音乐的英语怎么写-kpi什么意思


举手的英文-时态英语


forcing-理会近义词


构建人类命运共同体的意义-easy什么意思



本文更新与2020-10-22 01:20,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/417200.html

过去完成时解题技巧及练习测试题经典的相关文章