过去完成时知识点梳理及经典练习(超详细)
温柔似野鬼°
968次浏览
2021年01月25日 00:55
最佳经验
本文由作者推荐
高中叙事作文-
过去完成时知识点梳理及经典练习
(
超详细
)
一、初中英语过去完成时
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
年八月的第一天,中国人民解放军已经建立了八十年了。