【英语】英语过去完成时常见题型及答题技巧及练习题(含答案)及解析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【英语】英语过去完成时常见题型及答题技巧及练习题(含答案)及
解析
一、初中英语过去完成时
1.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。
句意是:看到约翰眼里含着泪水冲进房间,我问他发生什么事了。
【点评】本题考查过去完成时的用法。
2.Sue didn't go to see the film with us last week because she ________________ it with her mother.
A. has seen
B. had seen
C. will see
D. saw 【答案】 B
【解析】【分析】句意:苏上星期没和我们一起去看电影,因为她和她妈妈一起看过了。
A.已经看了,现在完成时;
B.已经看了,过去完成时;
C.将看,一般将来时;
D.看了,一般过去时。
Sue和妈妈看了电影的影响是上周Sue没有和我们看电影,所以用完成时,根据didn't可知是与过去有关,所以用过去完成时,结构是had+动词过去分词,see的过去分词是seen,故选B。
【点评】考查过去完成时,注意平时识记其结构,理解句意。
3.By the time I finished my homework,my mother .
A. slept
B. has been asleep
C. was asleep
D. had been asleep
【答案】 D
可知此处应为过去完成时,故选 D.
和“finished”
【解析】【分析】由上文“By the time ”
【点评】考查过去完成时。
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.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。
【点评】考查动词的时态。
牢记过去完成时的用法。
6.When I ______ the cinema, the film _______for ten minutes
A. got to; has begun
B. arrived at; has been on
C. reached; had begun
D. hurried to; had been on
【答案】 D
【解析】【分析】这题考查时态,第一空几个选项都可以,第二空指“我到电影院之前电影已经开始5分钟了”,用过去完成时,又因为begin是短暂动词,不能和一段时间连用,所
以选D。
【点评】要注意完成时态中的延续性动词的转换。
7.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。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。
解答此类题型,
首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时
态。
8.— 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+过去分词。
9.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+点时间的时间状语连用。
过去完成时表示动作发生在过去的过去,句子中强调过去的动作对现在造成的影
响。
10.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。
【点评】考查动词的时态,本题涉及过去完成时的应用。
11.The film when I got there.
A. was on
B. has been on
C. had begun
D. has begun
【答案】 C
【解析】【分析】题中“I g ot there”表现的是过去时,且题意表达已经开始故为过去完成
时,故选 C.
【点评】此题考查过去完成时。
12.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。
【点评】考查句子时态。
注意过去完成时的用法。
13.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。
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.—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。
句意是:—到我打电话给你为止,你已经看了多长时间的电视了?—大约两个小时。
【点评】本题考查过去完成时的用法。
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动词后加not。
根据句意,故选C。
【点评】考查一般疑问句的构成和回答,过去进行时态,根据时间状语选择合适的时态。
17.—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
【解析】【分析】by the time的从句用过去时,主句用过去完成时,表示主句的动作先发
生,故选C。
句意是:在我到那里之前他已经离开了。
【点评】本题考查过去完成时的用法。
18.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+过去时的用法。
19.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。
【点评】考查现在完成时,注意结合时间状语确定句子的时态和句子结构。
20.By yesterday, the plane ______out of view for more than a month.
A. is
B. has been
C. was
D. had been 【答案】 D
【解析】【分析】句意:到昨天,飞机已经失去联系了一个多月。
根据By yesterday可知该用过去完成时,所以选D。
【点评】考查动词时态。
21.Peter ________ to have a cool model plane.
A. hoped
B. had hoped
C. has hoped
D. hopes
【答案】B
【解析】【分析】句意:彼得本来希望有一架很酷的飞机模型。
动词hope用过去完成时
来表示过去未曾实现的想法,希望,打算或意图等。
故选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.I met Jim last week. We___________ each other for about twenty years since we left Japan.
A. didn't meet
B. don't meet
C. haven't met
D. hadn't met
【答案】 D
【解析】【分析】句意:我上周见过吉姆。
我们离开日本大约有二十年没见面了。
A.没有
见面,一般过去时; B.没有见面,一般现在时; C.已经没有见面,现在完成时; D.已经没有
见面,过去完成时。
for+时间段用完成时,排除A、B。
met表明时态是过去时,所以用过
去完成时,故选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 bank可知,认识是在同一个银行工作之前,worked是过去时,所以,空白处指过去的过去,用过去完成时:had+过去分词,故答案为D。
【点评】考查过去完成时。
掌握过去完成时的意义:表过去的过去;构成:had+过去分词。
25.When Tom got to the examination room, he realized he ______ his pen at home.
A. was leaving
B. had left
C. forgot
D. was forgetting
【答案】 B
【解析】【分析】句意为:汤姆一进入考试室就意识到了他把笔落在家里了。
根据语境,
这是一个发生在“过去的过去”(即意识到之前)的一个动作,因此要用过去完成时。
故选
B。
【点评】考查过去完成时。
26.Pardon? I _____ quite catch you.
I said I ______ the song before.
A. didn't, hadn't heard
B. don't, didn't hear
C. didn't, didn't hear
D. won't, hadn't heard
【答案】 A
【解析】【分析】句意:请再说一遍,我没太听清你说的话。
——我说,我以前听过这首歌。
结合语境可知上文描述的是刚才发生的动作,故用一般过去时态。
下文描述的是过去
某时之前完成的动作,故用过去完成时态。
选A。
【点评】英语中的时态主要是借助于时间状语与上下文语境来进行判断。
解答此类题型,
首先要注意句子中的时间状语,如果没有则要通过分析上下文,结合语境来判断句子的时
态。
英语疑问句中一般具有时态上的对应关系,注意结合这一特点进行区分。
27.– 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 homework.句意:昨天我给你打电话的时候,你正在做什么?我完成作
业正要去睡觉。
故选B。
【点评】考查过去完成时的用法。
28.They to help but could not get there in time.
A. wanted
B. had wanted
C. want
D. have wanted
【答案】B
【解析】【分析】句意:他们本来打算去帮忙,但没有及时赶到那里。
动词want用过去完成时来表示过去未曾实现的想法,希望,打算或意图等。
故选B。
【点评】考查过去完成时。
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.By the time of last year, she the piano for five years.
A. learnt
B. has learnt
C. had learnt
D. will learn 【答案】C
【解析】【分析】句意:到去年的时候,她已经学了五年钢琴了。
由时间状语By the time of last year可知这里是指在这个时间之前已经完成的动作,应该用过去完成时:had+动词的过去分词。
故答案为C。
【点评】考查过去完成时。
掌握过去完成时的构成和用法。