【英语】过去完成时知识点梳理及经典练习(超详细)经典
绝世美人儿
720次浏览
2021年01月25日 00:58
最佳经验
本文由作者推荐
放下顾虑-
【英语】过去完成时知识点梳理及经典练习
(
超详细
)
经典
一、初中英语过去完成时
1
.
—
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
【解析】
【分析 】句意:
——
在聚会时你见了汤姆了吗?
——
没有,我到达的时候他已经离开了。
got
,一般过去时,离开在到达之前已经发生了,因此使用过去完成时,故答案 是
C
。
【点评】考查过去完成时,注意过去完成时表达的是过去的过去。
2
.
—
How long has the train been away?
—
Sorry. I don't know. By the time I got here, the train ________.
A. has left B. was leaving C. had been away D. had left
【答案】
C
【解析】
【分析】句意:
——
火车离开多久了?
——
很抱歉。我不知道。我到这儿的时
候,火车已经离开了。由
By the time I got here
可知该用过去完成时,所以选
C
。
【点评】考查动词时态。
3
.
Simon ________ the piano for ages when he gave his first concert.
A. has played
B. is playing
C. had played
D. will play
【答案】
C
【解析】
【分析】句意: 西蒙举行第一次音乐会时,他已经弹了很多年钢琴了。根据时间
状语
when
he
gave
his
first
concert.
可知此处用过去 的时态,表示先弹钢琴弹了很多年,然
后开了音乐会,表示过去的过去,应该用过去完成时:
h ad+
动词的过去分词,故答案为
C
。
【点评】考查过去完成时。 掌握过去完成时的意义(过去的过去)和构成:
had+
动词的过
去分词。
4
.
By the time I ________ on the TV, Beckham ________ two goals
.
A. turned; have scored
B. turned; had scored
C. had turned; have scored D. had turned; had scored
【答案】
B
< br>【解析】
【分析】句意:当我打开电视的时候,贝克汉姆已经进了两个球。本句是时间状
语从句,
by
the
time
到
…
时候为止,用于一般 过去时,可排除
CD
选项。从句用一般过去
时,主句用过去完成时,需用
“h ad+
过去分词
”
结构,可排除
A
;根据句意结构,可知,故
选
B
。
【点评】考查动词时态辨析题。
5
.
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
。
6
.
—
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+
过
去分词。
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
【解析】< br>【分析】句意:闹钟响时,我妈妈已经把我叫起来了。根据句意,动词应用过去
完成时,用
had
+
动词的过去分词。
wake
up
是动副结构,代词作宾语必须放中间,故选
D
。
【点评】考查本单元的目标句型,只要熟练背诵句型,找出答案很简单。
8
.
The film when I got there
.
A. was on
B. has been on
C. had begun
D. has begun
【答案】
C
【解析】
【分析】题中
“I
got
there”
表现的 是过去时,且题意表达已经开始故为过去完成
时,故选
C.
【点评】此题考查过去完成时。
9
.
—
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
。
10
.
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
。
【点评】考查句子时态。注意过去完成时的用法。
11
.
Tom by the time I got to the party.
A. left
B. was leaving
C. had left
D. has left
【答案】
C
【解析】
【分析 】句中有
“by+
过去时间
”
作时间状语,提示谓语动同用过去完成时,即< br>“
我
到达
”
和
“
他离开
”
,后者发 生在前者之前,即
“
过去的过去
”
,因此,后者用过去完成时。故
选
C
。
【点评】本题考查过去完成时的用法。
12
.
—
We all went to the park except you last weekend. Why didn't you come?
—
Because I the park twice.
A. have gone to
B. had gone to
C. had been to
D. have been to
【答案】
C
【解析】
【分析】
have
gone
to
去了(尚未回).
have
been
to
去过(已回),根据句意在
last weekend
之前去过,所以用过去完成时,故选
C
。
【点评】本题考查过去完成时的用法,表示在过去某一时间前已经发生的动作。
13
.
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
。
【点评】此题考查动词的时态问题以及瞬间动词和延续性动词的区别。
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 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
的词义和用法。
16
.
Mr Brown was too busy ______ our papers _______ this question.
A. to mark, to answer
B. to mark, answering
C. marking, answering D. marking, to answer
【答案】
D
【解析】
【分析】句意:布朗先生忙着写论文来回答这个问题。根据句意可知布朗先生正
在 写论文,然而写论文这个事情是发生在过去,所以要用过去进行时,所以要用
making
,< br>这里面写论文是为了回答问题,表示目的所以
answer
之前应该加
to。故选
D
。
【点评】考查固定搭配
too…to…
,及动词不定式表目的。
17
.
Mr. Wang ______ in this factory for 30 years already.
A. works B. is working C. has worked D. will work
【答案】
C
【解析】
【分析】句意:王先生在这个工厂工作已经
30
年了。根据
for
30
years
already
,
可知句子为 现在完成时,表示发生于过去的动作一直持续到现在。
C
是现在完成时结构,
故答案是
C
。
【点评】考查现在完成时,注意结合时间状语确定句子的时态和句子结构。
18
.
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
。
【点评】英语中的时 态主要是借助于时间状语与上下文语境来进行判断。解答此类题型,
首先要注意句子中的时间状语,如果 没有则要通过分析上下文,结合语境来判断句子的时
态。
19
.
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
是连词词组,可以连接时间状语从
句,
“
到什么时候为止
”
,主句一般和相应的完成时连用,因为从句是过去时,所以从句用
过去完成时连用。选
A
。句意是:到她出去的时间为止,公共汽车已经走了。
20
.
By the time my mum got home, I _______ my homework.
A. have finished
B. had finished
C. finished
D. will finish
【答案】
B
【解析】
【分析】考 查动词时态。句意为
“
我母亲到家时,我已经做完作业了。
”
主句动作
在从句动作(一般过去时)之前就已经完成了,因此主句应用过去完成时,故选
B
。
21
.
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
。
【点评】考查过去完成时的用法。
22
.
By the end of last term, the students of Class One___________ three projects.
A. finished
B. would finish
C. have finished
D. had finished
【答案】
D
【解析】
【分析】句意:到上学期末,一班的学生已经完成了三个项目。根据
by
the
end
of last term
,可知表示过去的过去,谓语动 词要用过去完成时
had+
过去分词。故选
D
。
【点评】考查过去完成时的构成和用法。根据时间状语,确定动词的时态。
23
.
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
年八月的第一天,中国人民解放军已经建立了八十年了。
结合语境可知本句描述的是过去某时之前已经完成的动作,故用过去完成时态。主语是被
建立的对象,故 用被动语态,选
D
。
【点评】英语中的时态主要是借助于时间状语与上下文 语境来进行判断。解答此类题型,
首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语 境来判断句子的时
态。语态的判断主要是确定句子主语与谓语动词的关系。如果是主动关系则用主动语态 ,
反之如果是动宾关系,则用被动语态,尤其要注意一些特殊动词的用法。
24
.
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
ba nk
可知,认识是在同一个银行工作之前,
worked
是过去
时,所以,空 白处指过去的过去,用过去完成时:
had+
过去分词,故答案为
D
。
【点评】考查过去完成时。掌握过去完成时的意义:表过去的过去;构成:
had+
过去分
词。
25
.
Pardon? I _____ quite catch you.
I said I ______ the song before.