过去完成时-知识点归纳与练习
温柔似野鬼°
669次浏览
2021年01月25日 00:54
最佳经验
本文由作者推荐
初中数学教案模板-
过去完成时
-
知识点归纳与练习
一、初中英语过去完成时
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
.
By the end of last month, Jane _____ enough money for the poor sick boy.
A. raised B. would raise C. had raised D. has raised
【答案】
C
【解析】【分析】句意:在上个月末,珍已经为贫穷的生病的孩子筹集到了足够的钱。根
据
By the end of last month
,
可知句子的时态为过去完成时 ,
C
是过去完成时结构,故答
案是
C
。
【点评】考查过去完成时,注意过去完成的时的判定方法。
3
.
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.
【点评】考查过去完成时。
4
.
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
。
5
.
By the time they reached the bus stop, the bus__________ for ten minutes.
A. had left B. have left C. had been away D. have been away
【答案】
C
【解析】
【分析】句意< br>:
到他们到达公交车站的时候,公交车已经离开十分钟了。句中
by
the time
的意思是到
...
时候,后跟从句,从句使用的是一般过去时。根据句意可 知,从句中
表示的动作应该发生在他们到达车站之前,故应该用过去完成时。
A
是过去 完成时,但是
left
是瞬间性动词,不能和一段时间状语连用;
B
是现在完 成时;
C
是过去完成时,并且是
系表结构,可以和一段时间连用;
D
是现在完成时。故选
C
。
【点评】考查动词时态。
6
.
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
。
【点评】英语中的时态主 要是借助于时间状语与上下文语境来进行判断。解答此类题型,
首先要注意句子中的时间状语,如果没有 则要通过分析上下文,结合语境来判断句子的时
态。
7
.
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>点时间的时间状语
连用。过去完成时表示动作发生在过去的过去,句子中强调过去的动作对现在造 成的影
响。
8
.
I thought I _________in my project report , but the manager said he didn't see it at all.
A. hand B. am handing C. have handed D. had handed
【答案】
D
【解析】
【分析】句 意:我以为我已经上交了我的项目报告,但是经理说他根本没有看
到。
hand
上交, 是一个动词原形;
am
handing
是现在进行时态;
have
handed
现在完成时
态;
had
handed
过去完成时态。句中
I
thought
使用的是一般 过去时态,而根据句意可知,
上交项目报告应该发生在这之前,故应使用过去完成时态,选
D< br>。
【点评】考查动词的时态,本题涉及过去完成时的应用。
9
.
The film when I got there
.
A. was on
B. has been on
C. had begun
D. has begun
【答案】
C
【解析】
【分析】题中
“I
got
there”
表现的 是过去时,且题意表达已经开始故为过去完成
时,故选
C.
【点评】此题考查过去完成时。
10
.
—
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
。
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
.
—
How long you TV by the time I called you?
—
For about two hours
A. had; watched
B. have; watched
C. did; watch
D. were; watching
【答案】
A
【解析】
【分析】由句中的
by
the
time
可判断.这里用过去完成时,故选
A
。句意是:< br>—
到我打电话给你为止,你已经看了多长时间的电视了?
—
大约两个小时。
【点评】本题考查过去完成时的用法。
13
.
—
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
。
【点评】考查时态,注意过去的过去是过去完成时的用法。
14
.
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
。
【点评】考查动词时态辨析题。
15
.
——
Jim, did you take out the trash just now?
——
No. By the time I came home it .
A. have been taken out B. had taken out C. had been taken out
【答案】
C
【解析】
【分析】
take out
拿出,带出,
by the time
直到,
came home
是过去时,扔垃圾是
发生在
ca me
之前的动作,过去完成时表示的是过去的过去。又有
be+
动词过去分词构成被< br>动语态。
had
been+
过去分词,含有被动语态的过去完成时。句意:< br>Jim
,刚才是你把垃圾
扔了吗?不,我回来的时候垃圾已经被扔了。故选
C< br>。
【点评】考查被动语态及过去完成时的用法。
16
.
—
your father a newspaper when you got home?
—
No
,
.
A. Was
;
reading
;
he was B. Did
;
read
;
he did
C. Was
;
reading
;
he wasn't
D. Did
;
read
;
he didn't
【答案】
C
【解析】
【分析】句意:
—
当你 到家的时候,你爸爸正在读报纸吗?
—
不,没有。此题考
查在过去的某个时间发生的事 情,用过去进行时
,
其结构为
was/were
doing
,其疑 问式为提
前
be
动词,否定式回答为:
No
,主语
+be< br>动词后加
not
。根据句意,故选
C
。
【点评】考查一般疑问句的构成和回答,过去进行时态,根据时间状语选择合适的时态。
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 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 end of last month, I ______________ all the CDs of Justin Bieber.
A. had collected B. collected C. have collected D. collect
【答案】
A
【解析】
【 分析】句意:到上个月底,我已经把贾斯汀
·
比伯的所有
CD
都收集到了。< br>A.
已
经收集,过去完成时;
B.
收集了,一般过去时;
C.
已经收集,现在完成时;
D.
收集,一般现
在时。根据
By
the
end
of
last
month
可知时态是 过去完成时,结构是
had+
动词过去分词,
collect
的过去分词是< br>collected
,故选
A
。
【点评】考查过去完成时,注意平时识记其结构及标志词。
24
.
–
What were you doing when I called you last night?
–
I ______ my homework and was going to bed.
A. did
B. had done
C. was doing
【答案】
B
【解析】
【分析】
had+
动词过去分词构成过去完成时,表示的是过去的过去,答语中
go
to
bed
是过去将来时,
do
my
homework
发生在
go
to
bed
之前,即过去的过去,要用过去
完成时
had done my ho mework.
句意:昨天我给你打电话的时候,你正在做什么?我完成作
业正要去睡觉。故选
B
。
【点评】考查过去完成时的用法。
25
.
She to be a good mother.