过去完成时知识点梳理及经典练习(超详细)

温柔似野鬼°
968次浏览
2021年01月25日 00:55
最佳经验
本文由作者推荐

高中叙事作文-

2021年1月25日发(作者:大喜过望的意思)
过去完成时知识点梳理及经典练习
(
超详细
)

一、初中英语过去完成时

1

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



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


2


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
,故选< br>A


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


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

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



【点评】考查把

落在

的用法。熟背句型。做题就很容 易。


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

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



6

By the time I got to school, I realized that I ________ my backpack at home.

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

【答案】
D

【解析】
【分析】句意:我到学校的时候,我意识到我把书包忘在家里。考查过去完成
时。
by the time
:到

时候为止;通常引导一个时间状语从句,表示

到< br>……
的时候为止

主句
则表示在此时间之前某个事件已完成。值得注意 的是,当从句用过去时时,主句通常用过
去完成时。
Leave sth. Sp.
:把

落在某地。结合句意和语境可知选
D


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


7


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



8

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



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


9

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



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


10

The boy was _____ on the ground and he had _____ bicycle behind the big tree.

A. lying; laid B. lying; lay C. lay; lain D. lied; lied

【答案】
A

【解析】
【分析】句意:这个男孩躺在地上, 他把自行车放在了大树的后面。
lie
有两个意
思,躺下,这时过去式是
la y
,过去分词是
lain
,现在分词是
lying
;另一个意思是撒 谎,过
去式和过去分词是
lied

lay
可以作为
lie
的过去式,也可以做动词原形,意思是下蛋,放
置,过去式和过去分词是
laid。根据句意可知,第一个空是躺下,用的是过去进行时,故
这里填现在分词
lying;第二个空是放置,用的是过去完成时,故填
lay
的过去分词
laid
。选
A


【点评】考查动词辨析,过去进行时态,过去完成时态。


11


What's
up


I
missed
the
train.
By
the
time
I
got
to
the
train
station,
the
train





for 10 minutes.


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

【答案】
D

【解析】
【分析】句意< br>:
一怎么啦
?
一我错过了火车。在我到达火车站前,火车已经离开了
十 分钟了。

left
过去完成时态;


left
现在完成时态;

been
away
现在完成
时;

been
away
过去完成时。
by
the
time,

......
之前,是过去完成时的标志词,表示
过去的过去的时间。和一段时间连用,动作 应该是延续性的
,leave
对应的延续性状态是
be
away
,故选
D




12

Tom by the time I got to the party.


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

【答案】
C

【解析】
【分析 】句中有
“by+
过去时间

作时间状语,提示谓语动同用过去完成时,即< br>“

到达



他离开

,后者发 生在前者之前,即

过去的过去

,因此,后者用过去完成时。故

C



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


13

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


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

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


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


16

We to be able to come and see you.

A. had hoped B. hope C. have hoped D. are hope

【答案】
A

【解析】
【分 析】句意:我们本来希望能来看看你。动词
hope
用过去完成时来表示过去
未曾实现 的想法,希望,打算或意图等。故选
A


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


17

By the time we got there, the film ________ already.

A. began
B. has begun
C. have begun
D. had begun

【答案】
D

【解析】
【分析】

句意:我们到那儿时,电影已经开始了。
by the time
,直到
……
时候,指
从过去某一点到从句所示的时间为止的 一段时间,常与过去完成时连用。故选
D



【点评】考查时态,注意
by the time+
过去时的用法。


18


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



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


19

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



【点评】考查过去完成时,注意识记与过去完成时想搭配的时间状语。


20

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



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


21


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


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


22

By
the
end
of
last
week,
she
______in
the
west
of
China
for
two
months
helping
the
homeless children.

A. will stay B. has stayed C. would stay D. had stayed

【答案】
D

【解析】【分析】句意:直到上周末,她已经待在中国西部两个月帮助那些无家可归的孩
子们。根据时间状语
By
the
end
of
last
week
到上周末为止,可知本句描述的是过去某时之
前已经完成的动作,故用过去完成时态,故选
D


【点评】此题考查动词的时态。根据时间状语确定句子的时态。


23

I ______ to study hard, but someone disturb me.

A. thought
B. had thought
C. have thought
D. think

【答案】
B

【解析】
【分析】句意:我 本来想努力学习,但是有人打扰了我。动词
think
用过去完成
时来表示过去未曾实 现的想法,希望,打算或意图等。故选
B


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


24


Did Alan see his old friends yesterday?


Yes, he did. He his old friends for several years.

A. didn't see B. wouldn't see C. hasn't seen D. hadn't seen

【答案】
D

【解析】
【分析】

句意:昨天艾伦见到他的老朋友了吗?
——使得,他见到了。他已经有
几年不见他的老朋友了。结合语境可知下文描述的是一直持续到过去某时 的动作,故用过
去完成时态。选
D


【点评】考查时态辨析



25

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


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



26

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
年八月的第一天,中国人民解放军已经建立了八十年了。

高中叙事作文-


高中叙事作文-


高中叙事作文-


高中叙事作文-


高中叙事作文-


高中叙事作文-


高中叙事作文-


高中叙事作文-