初中英语过去完成时解题技巧讲解及练习题(含答案)及解析
- 格式:doc
- 大小:68.50 KB
- 文档页数:8
初中英语过去完成时解题技巧讲解及练习题(含答案)及解析
一、初中英语过去完成时
1.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+过去时的用法。
—
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.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.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。
【点评】考查动词的时态。
牢记过去完成时的用法。
5.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。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。
解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。
6.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
【解析】【分析】句意:闹钟响时,我妈妈已经把我叫起来了。
根据句意,动词应用过去完成时,用had +动词的过去分词。
wake up是动副结构,代词作宾语必须放中间,故选D。
【点评】考查本单元的目标句型,只要熟练背诵句型,找出答案很简单。
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+点时间的时间状语连用。
过去完成时表示动作发生在过去的过去,句子中强调过去的动作对现在造成的影响。
8.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:到…时候为止;通常引导一个时间状语从句,表示“到……的时候为止”主句则表示在此时间之前某个事件已完成。
值得注意的是,当从句用过去时时,主句通常用过去完成时。
Leave sth. Sp.:把…落在某地。
结合句意和语境可知选D。
【点评】此题考查过去完成时的用法。
9.By the time I got back to school, the bell______.
A. rang
B. has rung
C. had rung
]
【答案】 C
【解析】【分析】句意:当我返回到学校时,铃早响了。
By the time…,在……时间前,经常用于过去完成时态。
过去完成时态,表示动作发生在过去的过去。
铃响发生在过去的动作回到学校之前,所以用过去完成时态。
A. rang一般过去时态;B. has rung现在完成时态;
C. had rung过去完成时态。
故选 C。
10.The girl sitting next to me on the plane was very nervous, for she before.
A. didn't fly
B. hasn't flown
C. hadn't flown
D. wasn't flying
【答案】C
;
【解析】【分析】句意:飞机上坐在我旁边的女孩很紧张,因为她以前没有坐过飞机。
根据上文的句子The girl sitting next to me on the plane was very nervous的一般过去时态可知,这里空白处所表示的是过去的过去,谓语应该用过去完成时态:had+动词的过去分词。
根据句意,故答案为C。
【点评】考查过去完成时态。
掌握过去完成的意义和用法:表示过去的过去的动作或状态。
用had+动词的过去分词表达。
11.He wanted to know how long in hospital.
A. she is staying
B. she had stayed
C. did she stay
D. she stay
【答案】 B
【解析】【分析】句意:他想要知道她在医院待了多长时间。
根据停留stay发生在想知道wanted之前,可知用过去完成时had+过去分词,表示过去的过去已经发生的事。
故选B。
【点评】本题考查过去完成时,注意熟记过去完成时的结构had+过去分词。
'
12.Seeing Danel went into the classroom with tears in his eyes, I asked him what .
A. happened
B. had happened
C. would happen
D. was happened
【答案】 B
【解析】【分析】句意:看着丹尼尔哭着跑进教室,我问他发生了什么。
根据动词asked 一般过去时可知,动词happen的动作发生在asked之前,表示过去的过去,用过去完成时had+过去分词。
故选B。
【点评】本题考查过去完成时,注意掌握过去完成时的结构had+过去分词。
13.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。
句意是:看到约翰眼里含着泪水冲进房间,我问他发生什么事了。
【点评】本题考查过去完成时的用法。
14.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。
【点评】考查过去完成时,注意过去完成的时的判定方法。
15.—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。
句意是:—昨天晚上除了你之外我们都去电影院了,你为什么没来—因为这部电影我已经看过两次了。
【点评】本题考查过去完成时的用法,表示过去的过去。
16.I asked your mother if she that dress.
!
A. bought
B. had bought
C. had buyed
D. buy
【答案】 B
【解析】【分析】句意:我问你妈妈她是否买了那件裙子。
本句中从句的动作应该是发生在ask之前的. 所以用“had+过去分词”形式来表达。
故选D
【点评】考查过去完成时。
17.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的词义和用法。
18.——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是过去时,扔垃圾是发生在came之前的动作,过去完成时表示的是过去的过去。
又有be+动词过去分词构成被动语态。
had been+过去分词,含有被动语态的过去完成时。
句意:Jim,刚才是你把垃圾扔了吗不,我回来的时候垃圾已经被扔了。
故选C。
【点评】考查被动语态及过去完成时的用法。
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.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。
》
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。
解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。
21.I ______ to study hard, but someone disturb me.
A. thought
B. had thought
C. have thought
D. think
【答案】B
【解析】【分析】句意:我本来想努力学习,但是有人打扰了我。
动词think用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。
故选B。
【点评】考查过去完成时。
<
22.By the time my mum got home, I _______ my homework.
A. have finished
B. had finished
C. finished
D. will finish
【答案】 B
【解析】【分析】考查动词时态。
句意为“我母亲到家时,我已经做完作业了。
”主句动作在从句动作(一般过去时)之前就已经完成了,因此主句应用过去完成时,故选B。
%
23.-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
【解析】【分析】句意:---当我到家的时候,我的父母已离开家几个小时了。
我没遇到他们。
---假如你想知道他们在哪里的话,你可以给他们打电话。
当我到家的时候是过去时间状语,所以我的父母已离开家几个小时了。
for a few hours表示一段时间,不能与非延续动词连用。
所以要用过去完成时态。
故选B.
【点评】考查完成时态的用法。
!
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 bank可知,认识是在同一个银行工作之前,worked是过去时,所以,空白处指过去的过去,用过去完成时:had+过去分词,故答案为D。
【点评】考查过去完成时。
掌握过去完成时的意义:表过去的过去;构成:had+过去分词。
25.She to be a good mother.
(
A. have thought
B. thought
C. thinks
D. had thought
【答案】D
【解析】【分析】句意:她本来想做一个好妈妈。
动词think用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。
故选D。
【点评】考查过去完成时。
26.Johnson ______ two tickets for the concert before Joe made a phone call to him.
A. had booked
B. booked
C. has booked
D. were booking
;
【答案】 A
【解析】【分析】句意:乔打电话给杰克逊前,杰克逊已经定了两张音乐会的票。
表示“过去的过去”动作要用过去完成时(had + 过去分词),所以选A。
27.– Were you late for work yesterday morning
– Yes. By the time I got to the bus stop, the early bus .
A. has already left
B. is already left
C. had already left
)
【答案】 C
【解析】【分析】句意:昨天上午你上班迟到了吗——是的,等我到达公交车站的时候,早班车已经开走了。
结合语境可知下文描述的是过去某时前已经完成的动作,故用过去完成时态。
选C。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。
解答此类题型,首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时态。
英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。
28.She ______ to go to school earlier, but she forgot to get up.
A. plans
B. planned
C. had planned
D. has planned
【答案】C
【解析】【分析】句意:她本来打算早点上学,但是她忘记起床了。
动词plan用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。
故选C。
【点评】考查过去完成时。
29.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分钟了。
for+时间段,表示
动作或状态的延续,leave是短暂性动词,故用其相对应的延续性结构be away,公交车离开发生在他到达之前,所以用过去完成时,故选D。
【点评】考查过去完成时。
30.—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。
【点评】本题考查过去完成时的用法,表示在过去某一时间前已经发生的动作。