最新过去完成时知识点(大全)
绝世美人儿
956次浏览
2021年01月25日 01:06
最佳经验
本文由作者推荐
描写昆虫的作文-
最新过去完成时知识点
(
大全
)
一、初中英语过去完成时
1
.
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
。
【点评】此题考查过去完成时。根据时间状语确定句子时态。
2
.
By the time I finished my homework
,
my mother
.
A. slept
B. has been asleep
C. was asleep
D. had been asleep
【答案】
D
【解析】
【分析】由上文
“By the time ”
和
“ finished”
可知此处应为过去完成时,故选
D.
【点评】考查过去完成时。
3
.
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
。
【点评】考查动词的时态。牢记过去完成时的用法。
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 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
年
8
月
1
日为止,中国人民解 放军已经成立了
80
年了。
句中有
by+
过去的时间,表示到
…
为止,句子用过去完成时,
found
成立,故选
D
【点评】动词的时态是学习英语过程中非常重要的知识。现在完成时表示动词在过去发生
对现在造成的影 响。现在完成时往往和
already,yet,for+
一段时间,
since+< br>点时间的时间状语
连用。过去完成时表示动作发生在过去的过去,句子中强调过去的动作对现在造 成的影
响。
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
.
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
。
【点评】考查动词辨析,过去进行时态,过去完成时态。
9
.
The bus ______ for five minutes when Tim arrived at the station.
A. went B. has left C. had left D. had been away
【答案】
D
【解析】
【分析】句意:当迪 姆到达车站时,公交离开了五分钟了。表示到达车站前已经
发生或完成的动作,句子用过去完成时态;< br>leave
是一个非延续性的动词,不能与表示一段
时间的状语
for…
连用,可以表达成
be
away
,形容词表示状态,可以与表示一段时间的状语连用。故选
D
。
【点评】本题考查过去完成时以及延续性动词的用法。
10
.
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+
过去分词。
11
.
—
Why didn't you give the wallet to the man at once?
—
Because he ________ before I realized it was his.
A. had been disappeared B. has disappeared
C. had disappeared
D. has been disappeared
【答案】
C
【解析】
【分析】句意:你为什么不立刻将钱包给那个男人
?--
因为在我意识到钱包是他的
之前他就已经消失了。
我意识到钱包是他的
属于过去发生的事,
他已经消失了
属于过
去的过去发生的事,即一 个动作在另一个过去动作之前已经完成,应该用过去完成时态
,
谓
语结构为
: had+
动词
过去分词,故选
C
。
【分析】此题考查动词的时态,要根据时间或语境来判断正确的时态,并要熟练掌握各种
时态谓语部分动 词的形式。
12
.
Seeing John rush into the room with tears in his eyes, I asked him what .
A. would happen
B. had happened
C. happened
D. was happened
【答案】
B
【解析】
【分析】所填写动作发生在
asked
以前,表示过去的过去,用过去完成时,故选
B
。句意是:看到约翰眼里含 着泪水冲进房间,我问他发生什么事了。
【点评】本题考查过去完成时的用法。
13
.
—
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
。
【点评】本题考查过去完成时的用法,表示在过去某一时间前已经发生的动作。
14
.
—
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
。
【点评】考查动词时态。
15
.
By the time he ______________ at the cinema, the movie ______________ for five minutes.
A. arrived; had begun B. had arrived; had begun
C. arrived; had been on D. had arrived; had been on
【答案】
C
【解析】
【分析】句意:当他到达电影院时,电影已经开演五分钟了。
arrived
到达,一般
过去时;
had begun
开始,过去完成时,
had been on
进行,上映;
begin
开始,是短暂性动
词,不能和段时间 连用,根据
for
five
minutes.
故排除
AB
,
be
on
进行,上映,表状态,可
和段时间连用,
by
the
time
到
……
时候,从句用一般过去时,
表示
“
截止到从句动作发生时
,
主句动作已经完成,即过去的过去
”
,主 句用过去完成时,故选
C
。
【点评】考查动词时态。注意句子涉及到
begin
和
be on
的词义和用法。
16
.
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
。
【点评】考查过去完成时。
17
.
By the end of last month, we ______already ______ our lessons.
A. has, finished B. have, finished C. had, finished D. will, finish
【答案】
C
【解析】
【分析】题意:到上个月末为止,我们已经结束了课程。根据句意,应选
C
。
【点评】注意时间状语,很容易选出。
18
.
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
。
【点评】此题考查动词的时态。根据时间状语确定句子的时态。
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
.
—
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
。
【点评】考查时态辨析
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 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
。
【点评】英语中的时态主要是借助于时间状语与上下文 语境来进行判断。解答此类题型,
首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语 境来判断句子的时
态。语态的判断主要是确定句子主语与谓语动词的关系。如果是主动关系则用主动语态 ,
反之如果是动宾关系,则用被动语态,尤其要注意一些特殊动词的用法。
23
.
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+
过去分
词。
24
.
Pardon? I _____ quite catch you.
I said I ______ the song before.