关键词不能为空

当前您在: 主页 > 英语 >

【英语】 过去完成时单元练习题(含答案)

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

英语感谢信-溘然

2020年10月22日发(作者:廖权)


【英语】 过去完成时单元练习题(含答案)

一、初中英语过去完成时
1.My grandparents for fifty years by the time My sister was 15.

A. married B. had married C. had got married D. had been married

【答案】D

【解析】【分析】句意:到我妹妹十五岁的时候,我的祖父母已经结婚五十年了。根据for
fifty years 五十年和be动词was,可知是表示一段时间的状语,谓语动词具有持续性,用
过去完成时had been married“结婚”表状态。故选D。

【点评】本题考查过去完成时,注意通过时间状语及动词判断句子的时态。


2.Jake _____his key in the office so he had to wait until his wife _______ home.


A. has forgotten … comes B. forgot… come

C. had left… came D. had left…would come

【答案】 C

【 解析】【分析】句意:杰克把他的钥匙丢在办公室了,因此他不得不等到他的妻子回
家。结合语境可知前 文描述的是过去某时前已经完成的动作,故用过去完成时态。下文指
的是过去某时的动作,故用一般过去 时态。选C。


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


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



4.Before O'Shea hosted the Joy FM program in Beijing, he_______ in Hongkong for ten years.



A. works B. has worked C. had worked D. would work

【答案】C

【解析】【分析】句意:O'Shea在北京主持Joy FM节目前,他已经在香港工作了10年
了。根据Before O'Shea hosted the Joy FM program in Beijing可知,主持节目这个动作发生在


过去,而在香港呆了十年是发生在过去的过去,时态要用过去完成时(had +过去分词),
故选C。

【点评】考查动词的时态。牢记过去完成时的用法。


5.When I got to school, I realized I ______ my backpack at home.


A. left B. had left C. forgot D. had forgotten

【答案】 B

【解析】【分析 】句意:当我到学校时,我才意识到我把双肩包落在家里了。把…落在…用
leave,又因为是过去完 成时,故选B。


【点评】考查把…落在…的用法。熟背句型。做题就很容易。


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.— What do you think of the young lady?

— She is hard-working. She ________ all her effort into her work before she got ill.

A. has put B. put C. had put D. would put

【答案】 C

【解析】【分析】句意: ——你认为这位小姐怎样?——她很勤奋。她生病前把她所有的
精力都投入到她的工作中。根据时间状语 从句before she got ill.可知主句动作是过去的过
去,该用过去完成时态:had+过去分词,故答案为C。

【点评】考查过去完成时。理解句意并掌握过去完成时表示过去的过去,构成为:had+过
去 分词。


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


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


9.By the end of last month,I all the CDs of the famous singer.


A. collect B. collected C. have collected D. had collected

【答案】 D

【解析】【分析】根据时间状语“by the end of last month”可知谓语动词发生在过去的过
去,故用过去完成时。故选D.


【点评】此题考查动词时态。


10.— 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可知是完成时,所以用hav e done。故选D。


【点评】本题考查完成时have done。


11.The film when I got there.


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

【答案】 C

【解析】【分析】题中“I got there”表现的是过去时,且题意表达已经开始故为过去完成
时,故选C.


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


12.By the time I got back to school, the bell______.




A. rang B. has rung C. had rung

【答案】 C

【解析】【分析】句意:当我返回到学校时,铃早响了。By the time…,在……时间前,经 常


用于过去完成时态。过去完成时态,表示动作发生在过去的过去。铃响发生在过去的动 作
回到学校之前,所以用过去完成时态。 A. rang一般过去时态;B. has rung现在完成时态;
C. had rung过去完成时态。故选 C。



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

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


14.Mary thought of the party which she___________ for this day.

A. plan B. planned C. had planned D. would plan

【答案】 C

【解析】【分析】句意:玛丽想起了她今天计划的聚会。plan的动作发生在thought of的
动作之前,表示过去的过去,要用过去完成时had+过去分词。故选C。

【点评】考查过去完成时的构成和用法。注意过去完成时表示过去的过去含义。





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


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


16.Lucy_______ to go shopping, but it began to rain.

A. want B. wants C. had wanted D. has wanted

【答案】C

【解析】【分析】句意:露 西本来想出去购物,但是开始下雨了。动词want用过去完成时
来表示过去未曾实现的想法,希望,打 算或意图等。故选C。

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



17.—Did you see Tom at the party?


—No, he by the time I got there.

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

【答案】 C

【解析】【分析】by the time的从句用过去时,主 句用过去完成时,表示主句的动作先发
生,故选C。句意是:在我到那里之前他已经离开了。


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


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


19.Mr. Smith ________ in a car factory for ten years before he came to China.

A. had worked B. works C. is working D. will work

【答案】 A

【解析】【分析】句意:史密斯先生来中国前在一个汽车厂工作十年了。根据 before he
came to China , 可知他来汽车厂发生在来中国前,所以句子时态是过去完成时,had
worked,故选A。

【点评】此题考查过去完成时。根据时间状语确定句子时态。


20.By the end of last month, we ______already ______ our lessons.


A. has, finished B. have, finished C. had, finished D. will, finish

【答案】 C

【解析】【分析】题意:到上个月末为止,我们已经结束了课程。根据句意,应选C。


【点评】注意时间状语,很容易选出。


21.She_______ballet before she entered film industry.

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

【答案】 B

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

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



22.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是连词词组,可以连接时间状语从< br>句,“到什么时候为止”,主句一般和相应的完成时连用,因为从句是过去时,所以从句用
过去完 成时连用。选A。句意是:到她出去的时间为止,公共汽车已经走了。



23.Peter ________ to have a cool model plane.

A. hoped B. had hoped C. has hoped D. hopes

【答案】B

【解析】【分析】句意:彼得本来希望 有一架很酷的飞机模型。动词hope用过去完成时
来表示过去未曾实现的想法,希望,打算或意图等。 故选B。

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


24.By the time my mum got home, I _______ my homework.


A. have finished B. had finished C. finished D. will finish

【答案】 B

【解析】【分析】考 查动词时态。句意为“我母亲到家时,我已经做完作业了。”主句动作
在从句动作(一般过去时)之前就 已经完成了,因此主句应用过去完成时,故选B。



25.——How was the movie you saw yesterday?

——I have no idea. By the time I got to the movie theatre, the movie ______.


A. has already finished B. have finished yet C. had already finished

【答案】 C
< br>【解析】【分析】had+动词的过去分词构成过去完成时,表示的过去的过去的时间点,本
句中 电影结束发生在我到达电影院之前,而到达电影院用的过去时,电影结束发生在过去
的过去,所以用过去 完成时。句意:昨天你看的电影怎么样?没想法,我到电影院的时
候,电影已经结束了。故选C。

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



26.By the end of last month, I ______________ all the CDs of Justin Bieber.

A. had collected B. collected C. have collected D. collect

【答案】 A

【解析】【分析】句意:到上 个月底,我已经把贾斯汀·比伯的所有CD都收集到了。A.已
经收集,过去完成时;B.收集了,一般 过去时;C.已经收集,现在完成时;D.收集,一般现
在时。根据By the end of last month可知时态是过去完成时,结构是had+动词过去分词,
collect的过去分 词是collected,故选A。

【点评】考查过去完成时,注意平时识记其结构及标志词。


27.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+过去分
词。


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

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



29.Johnson ______ two tickets for the concert before Joe made a phone call to him.


A. had booked B. booked C. has booked D. were booking

【答案】 A

【解析】【分析】句意:乔打电话给 杰克逊前,杰克逊已经定了两张音乐会的票。表示“过
去的过去”动作要用过去完成时(had + 过去分词),所以选A。




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

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


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

My family ________ supper together every day. It’s really a happy time for all of us.

A

have B

had C

are having D

will have

【答案】
A

【解析】

试题分析:句意
:
我的家人每天都一起吃晚饭,对于我们 大家来说这真的是幸福的时光。
have supper
是一个固定的短语,意思是吃晚饭。根据句意及句中的
every day
可知,这个
句子应该使用一般现在时,表示经常性的动作,故选
A

B选项是一般过去时;
C
选项是现
在进行时;
D
选项是一般将来时 。

考点:考查动词时态。


32

I _____ Chinese dishes for my foreign friends tomorrow evening.

A

will cook
C

cook
【答案】
A

【解析】

试题分析:句意:明天晚上我将为我的外国朋友做中国菜。根据时间状语
tomorrow
evening
可知,句子应该用一般将来时,故选
A


考点:考查动词时态。

B

have cooked

D

cooked



33

Andy doesn’t want to see the film Coco because he it twice.

A

sees
【答案】
D

【解析】

【详解】

句意:
Andy
不想看《寻梦环游记》这部电影,因为他 已经看过两次了。
sees
看见,一般现
在时态;
is seeing
现在进行时态;
will see
一般将来时态;
has seen
现在完成时态。根据句
B

is seeing C

will see D

has seen

< br>意可知,
Andy
已经看过两次了,这里表示过去的动作对现在的影响,应用现在完成时 态,
故选
D



34

— 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
是三人称单数 形式,动词要
+ses
,所以第二空填:
passes
。故选
D

点睛:
if
有两个含义,一是

是否
”< br>,引出宾语从句,宾语从句里可以用一般将来时态;二


如果
,引出条件状语从句,条件状语从句要用一般现在时态表将来。


35

I don’t know if it _________ tomorrow. If it _____________, we will do some cleaning at
home.

A

snows; will snow
C

will snow; will snow
【答案】
B

【解析】

【详解】

句意 :我不知道明天是否会下雪。如果下雪
,
我们就在家做清洁工作。考查动词时态辨析。
前句
if
意思是

是否

,引导宾语从句,
tom orrow
(明天)用于一般将来时,从句动词需用
“will +
原形动词

结构,可排除
AD
两项;后句
if
意思是

如果

,引导条件状语从句,时态
遵循主将从现原则,可排除
C
项。根据 句意结构和语境,可知选
B


B

will snow; snows

D

snows; snows


36

—Could you tell me what he said just now?

—Sorry, I ________ what was happening outside.

A

have thought
【答案】
B

【解析】

试题分析:句意:
——< br>你能告诉我他刚才说的什么吗?
——
对不起,我正在想外面发生了
什么事。根据 宾语从句是
what was happening
可知此处用过去时,故排除
D项。根据句
意,第二个人也没听见刚才他说的话,因为刚才他正在思考,表示过去某事正在做某事,
用过去进行时,故选
B


考点:考查时态的用法。

B

was thinking C

thought D

think


37

I _________a book three days ago and I __________it yet.


A

bought; didn’t read
C

have bought; didn’t read
【答案】
B

【解析】

B

bought; haven’t read

D

have bought; haven’t read

句意:我三天前买了一本书,我还没读过。根据时间
three days ago
( 三天前)可知此句时
态是一般过去式,故填
bought
,根据
yet
(用于否定句或疑问句)可知此句时态是现在完
成时,可知填
haven’t read
。故选
B



38

— Do you know _____ a wonderful match and two basketball matches on July 15 th ?

— Yeah . I am going to watch them on that day.

A

there will be
be
【答案】
A

【解析】

【详解】

句意 :
——
你知道
7

15
日会有一场精彩的比赛和两场篮球赛 吗?
——
是的。那天我要去
看它们。考查
there be
结构。宾 语从句需用陈述句语序,
D
是疑问句语序,可排除。根据
句意语境,本句用一般将来时 。
there be
结构的一般将来时用
there will be

there is going
to be
,表示最近要做的事,可排除
B
。根据就近原则,
a wonderful match
一场精彩的比
赛,需用
there is going to be
,可排除
C
项。综合以上,可知选
A


B

there is going to have
D

is there going to be

C

there are going to

39

—I wonder when you _______the new watch .

—Well , I _______it for two weeks .

A

have bought, have had B

bought, have had

C

bought, have bought D

have bought, have bought

【答案】
B

【解析】句意:
——
我想知道你什么时候买的 这个新手表。
——
我买了两周了。问什么时
候买的,用过去时态,排除
AD< br>;根据
for two weeks
可知用延续性动词,
buy
买,短 暂性
动词,
have
买,拥有,延续性动词;故选
B


40

He likes music very much. He’s the school music club for half a year.

A

joined B

taken part in C

joined in D

been in

【答案】
D

【解析】

【详解】

句意:他非常喜欢音乐。他在学校音乐俱乐部工作半年了。
A. joined“
加入 ,参加

,指加入
某党派、某组织或某社会团体;
B. taken part in
参加

(群众性活动、会议等)


C. joined in
表示参加某项运动或活动;
D. been in
经常表示状态, 而且寓意更为丰富【执政;在家;到
达;在

里面

参加

运动项目;从事等】。
half an hour
表示的是时 间段,而
A,B,C
选项都是


短暂性的动词或词组,在肯定句中不能与 表示一段的时间状语连用,用
join
的延续性形式
be in
,故答案为
D



41

— What were you doing when we were playing basketball yesterday afternoon?

— I ______ the classroom.

A

was cleaning
C

will clean
【答案】
A

【解析】

试题分析:句意:昨天下午当我们正在打篮球时,你正在做什么?结合语境 可知下文描述
的是过去某时正在进行的动作,故用过去进行时态。选
A


考点:考查动词的时态。

B

have cleaned

D

clean


42

―When did she leave? ―As if it was 3:30. She for about 2 hours.

A

has been away B

left C

has left

【答案】
A

【解析】句意:

她什么时候离开的?

好像在
3:30
。她离开了大约
2
个小时。根据
for
about 2 hours.
可知句中谓语动词必须是延续性动词,而且用现在完成时。所以 选
A


点睛:短暂性动词在现在完成时态的肯定句中不能与表示一段的时间 状语连用,如句子中

left
为短暂性动词,另外还要记住几个常见的短暂性动词与 延续性动词的转化:
borrow→keep, buy→have, getcatch a cold→have a cold

die→be dead, open→be open

endfinish → be over, beginstart→ be on, leave→be away, come→be inhere
等。

如:
His father died 10 years ago.=His father has been dead for 10 years


I bought this pen 3 years ago. = I have had this pen for 3 years.


43

My grandma ______ a song with her friends when I came back.

A

sings B

sang C

is singing D

was singing

【答案】
D

【解析】句意:当我回来的时候,我的祖母正和她的朋友一起唱歌。根据
when I came back
可知此处表示过去某时正在做某事,故用过去进行时,故选
D



44

Alice, together with her classmates punished for breaking the school rules last week.

A

is
【答案】
C

【解析】

【详解】

句意 :艾丽斯和她的同学上周因违反校规而受到惩罚。考查一般过去时和主谓一致。根据
last week
可知句子时态应用一般过去时,排除
A

B
选项;
toge ther with her classmates

句中作状语,主语是
Alic e
,第三人称单数,所以谓语动词也要用第三人称单数形式,排除
B

are C

was D

were


D
选项;故答案选
C



45

The wonderful life in high school you look forward to ______.

A

coming B

is coming

C

came D

was coming

【答案】
B

【解析】句意:你期待的高中生活即将来临。考查动词时态辨析题。
in high school you look
forward to

life
的定语 ;句子缺了谓语,可排除
A
;主语
life
还没有出现,需用现在进行
时表示将来,可排除
CD
选项。根据句意结构和语境,可知选
B



46

There a basketball game between Class 8 and Class 12 tomorrow afternoon.

A

is
【答案】
C

【解析】

【详解】

句意:明天下午在
8
班和< br>12
班之间将有一场篮球比赛。
A. is
是,单数;
B. has
有,第三人
称单数;
C. will be
将是;
D. will have
将有。这里是
there be
句型,不能出现
have has
,排

BD
;根据时间状语
tomorrow afternoon.
可知用一般将来时,其结构是
there will be+
主语
+
介词短语。根据题意,故选
C


B

has C

will be D

will have


47

— How does your father go to work every day, David?

— He usually ______ to work by bike.

A

goes
【答案】
A

【解析】

【详解】

句意:大卫,你的爸爸每天怎样去上班?

他通常骑自行车去上班。

本题考查的是动词的时态,根据问句中的
every day
和答句中的
us ually
可知,应该是一般
现在时且主语
he
为第三人称单数,所以谓语动 词要用第三人称单数,故答案选
A


B

is going C

will go D

went


48

Someone ______ at the door. Can you open it?

A

knocks
C

is knocking
【答案】
C

【解析】

试题分析:句 意
:
有人在敲门,你可以去开一下吗?
knock
敲,
knock at the door
是一个固定
的短语,意思是敲门。根据句意和这个情景可知,现在有人 正在敲门,故应该用现在进行
时,故选
C

A
是一般现在时第三人称 单数形式;
B
是一般过去时;
D
是过去进行时。

考点:考查动词时态。

B

knocked

D

was knocking



49

The boy ______ for her in the rain for nearly half an hour before she appeared.

A

waits B

waited C

has waited D

had waited

【答案】
D

【解析】句意:在她出现前,那个男孩已经在雨中等了接近半个 小时了。因为
before
后用
的是一般过去时,
wait
这个动作 发生在
appeared
之前,也就是过去的过去,所以空格处应
该用过去完成时。故 选
D



50

The movie for about 5 minutes,so let’s see the next one.

A

has been on
【答案】
A

【解析】

句意:这部电影已经开演五分钟了,我们去看下一部吧。根据句中时间状语
for about 5
minutes
可知动词应该用延续性动词,时态为现在完成时态。
start< br>和
begin
均为短暂性动
词,
start
对应的延续性动词 短语是
be on
。故答案选
A


B

has started C

started D

began


爬是什么意思-整理英语


累英文-实践单位评语


百代过客-豆儿


committing-犊鼻


四级单词-樊笼


殡-intoxicated


ready是什么意思-杀马特是什么意思


认贼作父-炳若观火



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

【英语】 过去完成时单元练习题(含答案)的相关文章