过去完成时.docx
《过去完成时.docx》由会员分享,可在线阅读,更多相关《过去完成时.docx(10页珍藏版)》请在冰豆网上搜索。
过去完成时
过去完成时
一、含义:
过去完成时表示某一动作或状态在过去某一时间或动作之前已经发生或完成了得动作,它表示发生得时间为“过去得过去”。
二、构成:
had+(not)+过去分词
一般疑问句:
Had+主语+过去分词+其她?
肯定回答:
Yes,主语+ had、
否定回答:
No, 主语+hadn’t、
例句:
By the time he got to the airport, the plane had taken off、
---Had the planetakenoff bythetimehe gottothe airport?
---Yes,ithad、/No,ithadn’t、
三、用法
1.过去完成时就就是一个相对得时态。
只有与过去得某个时间或动作相比较时才会用到。
常见得时间状语(从句)由by,before, when,by theendof,bythetime,until等引导。
①Hehadworkedinthatschoolforthreeyearsbefore hecametoour school、
她来我们学校之前已经在那所学校工作了三年。
(解析:
由时间状语before he came to our school、可知,前面就就是在此之前所发生得事情,表过去得过去,应该用过去完成时。
)
②Myparentshadbegun to workbythe timeIgotup、
在我起床得时候我父母已经开始工作了。
③I had learned 1000 English words until then、
到那时为止我已经学会了 1000 个英语单词。
2.过去完成时还可以表示过去某一时刻之前发生得动作或状态一直延续到过去某个时间并可能延续下去。
常与“for+时间段”或“since+时间点”连用。
注意:
与现在完成时一样,与时间相关得要用延续性动词。
①The filmhadalreadybeenonforhalfanhour whenMilliegottothe cinema、
当Millie到达电影院得时候,电影已经开始了半个小时了。
(解析:
begin就就是短暂性动词,不与表示一段时间得时间状语连用;电影在Millie 到达电影院之前就开始了,就就是过去得过去,应当用过去完成时。
)
When Jackarrived, Maryhadbeenawaysince anhour ago、
②当杰克到达时,玛丽已经离开差不多一个小时了。
拓展:
非延续性动词
延续性动词
buy
have
borrow
keep
open
beopen
close
beclosed
begin/start
beon
e
behere
go
bethere
finish
beover
die
bedead
catch acold
haveacold
puton
wear
wakeup
beawake
fallasleep
be asleep
lose
nothave
join
bein
leave
beaway
arrive/reach
be
3.过去完成时经常用于主句为一般过去时得宾语从句中,表示从句动作先于主句动作发生。
如在told, said, knew,heard,thought等动词引导得宾语从句中。
Shesaid(that) shehadnever beentoParis、
她说她从来没有去过巴黎。
IthoughtthatIhadseenhimbefore、
我觉得我以前见过她。
4.在表示过去概念得句子中,常出现与完成时态连用得词,如:
already, yet,since,for,ever,never及表次数得词,此时句子常用过完成时。
①ImetJiminthe street yesterday、Wehadn’t seeneachothersincehewenttoBeijing、
我昨天在街上碰到了吉姆。
自从她去北京后,我们彼此没有见过面。
②Mary said it was at least five years since he had enjoyeda good drink、
(解析:
It was + 时间段+since 引导得从句中用过去完成时。
)
练习题
1、Theteacher________theofficefor a fewminuteswhenwearrived、Wedidn’tmeet him、
A、haveleft B、hadleft C、hadbeenaway from
【答案】C
【解析】由whenwe arrived可知,主句应该用过去完成时,首先排除A;由fora few minutes可知,谓语动词应该用延续性动词。
2、Theboy________hismistakebeforehisteachertoldhim、
A、realizes B、has realized
C、hadrealized D、wouldrealize
【答案】C
【解析】由时间状语beforehis teachertoldhim可知,前面就就是在此之前所发生得事情,表过去得过去,应该用过去完成时。
3、They________abouteighthundredEnglishwordsbythe endoflastterm、
A、have learned B、hadlearned
C、will learn D、aregoingtolearn
【答案】B
【解析】由bytheendoflastterm可知,这里应该用过去完成时。
4、—Ihearthebeginning of thismovieis veryexciting、
—Whatapity!
When Igottothecinemayesterday,thefilm________for severalminutes、
A、began B、hadbegun
C、hadbeen on D、hasbeenon
【答案】C
【解析】begin就就是短暂性动词,不与表示一段时间得时间状语连用;电影在“我”到达电影院之前就开始了,就就是过去得过去,应当用过去完成时。
5、The meeting________bythetime Igotthere yesterday、
A、wason B、hasbeenon
C、hadbegun D、hasbegun
【答案】C
【解析】“我昨天到那儿”就就是过去得事情,“会议开始”发生在“我到那儿”之前,应就就是过去得过去。
故用过去完成时。
6、By thetimeIlockedthe door,I realizedI________mykeysathome、
A、had repaired B、had changed
C、had forgotten D、hadleft
【答案】D
【解析】句意为“到我锁门得时候,我才意识到把钥匙忘在家里了”,表示“把某物遗忘在某处”要用leave,时态就就是过去完成时。
7、YesterdayImet Sandy、We________eachothersince________middleschool、
A、haven’tseen;finished
B、haven’tseen;finishing
C、hadn’t seen;finished
D、hadn’t seen;finishing
【答案】D
【解析】“我们自从中学毕业后就没有见过面”就就是发生在昨天之前得事,应当用过去完成时;since就就是介词,后面用动名词。
8、Helen________her keysintheofficesoshehadtowait untilher husband________home、
A、hasleft;es
B、left;hade
C、hadleft;came
D、hadleft;would e
【答案】C
【解析】hadtowait说明事情发生在过去,而“将钥匙忘在办公室”得动作发生在“等丈夫回家”之前。
9、Bythe timeIgot up,mymother _______、
A、 left B、 hadleft C、hasleft D、 is leaving
【答案】B
【解析】by thetime意为“在……之前”,根据语境可知“离开”这一动作发生在“起床”之前,根据gotup为过去式,判断使用过去完成时表达。
10、Tomwasdisappointed becausemostof the guests________whenhe________attheparty、
A、left;hadarrived
B、left;arrived
C、hadleft;hadarrived
D、hadleft;arrived
【答案】D
【解析】guests先“离开”,Tom后“到达”。
11、—Whyareyoulateagain?
—Ioverslept,and________I got tothebusstop,the bus hadleft、
A、after B、while
C、bythe time D、attime
【答案】C
【解析】bythetime意为“到……时候”。
12、He________to play________beforehewas 11yearsold、
A、hadlearned;piano
B、had learned;thepiano
C、has learned;thepiano
D、learns;piano
【答案】B
【解析】时间状语beforehewas11yearsold就就是过去时,主句得动作发生在这个时间之前,表示“过去得过去”,应当用过去完成时;piano就就是西洋乐器,与play连用时,前面应当加the。
13、By thetimeIgothome,mymother________dinnerforme、
A、cooked B、had cooked
C、wascooking D、iscooking
【答案】B
【解析】由“bythetime+表示过去得时间状语从句”可知,主句应该用过去完成时。
14、By the endoflastmonth,he________in thearmyforone anda halfyears、
A、joined B、had joined
C、hasbeen D、hadbeen
【答案】D
【解析】句意:
到上个月月末为止,她已经参军一年半了。
由句意可知应该用过去完成时,首先排除A与C,join就就是瞬间动词,不能与时间段连用,因此答案为D。
15、—Didyou s