英语【初中英语】 过去完成时的用法归纳练习
萌到你眼炸
945次浏览
2021年01月25日 11:32
最佳经验
本文由作者推荐
信息管理概论-
外研版英语【初中英语】
过去完成时的用法归纳练习
一、初中英语过去完成时
1
.
—
We all went to the cinema except you last night. Why didn't you come?
—
Because I that movie twice.
A. have watched
B. had watched
C. was watching
D. would watch
【答案】
B
【解析】
【分析】
“
看过电 影
”
这一动作发生在
“
没去影院
”
之前,是过去的过去,用 过去完
成时,故选
B
。句意是:
—
昨天晚上除了你之外我们都去电影 院了,你为什么没来?
—
因
为这部电影我已经看过两次了。
【点评】本题考查过去完成时的用法,表示过去的过去。
2
.
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
。
【点评】考查把
…
落在
…
的用法。熟背句型。做题就很容 易。
3
.
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
。
【点评】英语中的时态主 要是借助于时间状语与上下文语境来进行判断。解答此类题型,
首先要注意句子中的时间状语,如果没有 则要通过分析上下文,结合语境来判断句子的时
态。
4
.
—
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+
过
去分词 。
5
.
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
。
【点评】考查过去完成时。
6
.
—
I ______ know you can play the piano so well.
—
Thank you.
A. didn't B. don't C. can't
【答案】
A
【解析】
【分析】句意 :
——
我不知道你钢琴弹得那么好。
——
谢谢。
A.
didn't
不,一般过
去时态,指过去的状态及过去发生的动作;
B.
don't
不,一般现在时态,指经常性、习惯性
的动作;
C.
c an't
不能,指能力;不可能,表示否定的推测。根据语境,说话时我已知道你
钢琴弹得好, 不知道是过去的状态,用一般过去时,故选
A
。
7
.
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
。
【点评】考查句子时态。注意过去完成时的用法。
8
.
Tom by the time I got to the party.
A. left
B. was leaving
C. had left
D. has left
【答案】
C
【解析】
【分析 】句中有
“by+
过去时间
”
作时间状语,提示谓语动同用过去完成时,即< br>“
我
到达
”
和
“
他离开
”
,后者发生在前者之前,即
“
过去的过去
”
,因此,后者用过去 完成时。故
选
C
。
【点评】本题考查过去完成时的用法。
9
.
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
。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时
态。
10
.
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
。
【点评】本题考查过去完成时,注意通过时间状语及动词判断句子的时态。
11
.
When he arrived at the bus stop, the bus ________ for 10 minutes.
A. has left
B. had left
C. has been away
D. had been away
【答案】
D
【解析】
【分析】句意:当他到达车站时,公交车已经离开
10
分钟了。
f or+
时间段,表示
动作或状态的延续,
leave
是短暂性动词,故用其相 对应的延续性结构
be
away
,公交车离
开发生在他到达之前,所以用过 去完成时,故选
D
。
【点评】考查过去完成时。
12
.
—
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
。
【点评】考查现在完成时态。主语为第一人称故动词应使用原形。
13
.
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
。
【点评】英语中的时 态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,
首先要注意句子中的时间状语,如果 没有则要通过分析上下文,结合语境来判断句子的时
态。
14
.
-
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
【解析】
【分析】句意:
---
当我到家的时候,我的父母已离开家几个小时了。我没遇到他< br>们。
---
假如你想知道他们在哪里的话,你可以给他们打电话。当我到家的时候是过去 时间
状语,所以我的父母已离开家几个小时了。
for a few hours
表示 一段时间,不能与非延续动
词连用。所以要用过去完成时态。故选
B.
【点评】考查完成时态的用法。
15
.
——
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
【解析】
【分析】
had+
动词的过去分词构成过去完成时,表示的过去的过去的时间 点,本
句中电影结束发生在我到达电影院之前,而到达电影院用的过去时,电影结束发生在过去
的过去,所以用过去完成时。句意:昨天你看的电影怎么样?没想法,我到电影院的时
候,电影已经结束 了。故选
C
。
【点评】考查过去完成时的用法。