过去完成时的用法

(整期优先)网络出版时间:2018-10-20
/ 2

过去完成时的用法

詹世军

湖北省十堰市郧西一中姓名:詹世军

动词的时态和语态构成了英语语法的基本框架,因此它们也就是高考中出现频率最高的语法项目。考题多以语境化的形式呈现,创设的语境比较明确,多是学生学习或生活中的情景,体现了对语法知识、语意理解及语言交际能力的综合考查。下面我就过去完成时的用法予以浅析。

1.“已完成”用法

表示某一动作或状态在过去某一时间之前或过去某一动作之前已经完成。句中常用by引导的时间状语或以before,until,when,than等词引导的内含一般过去时的时间状语从句。

By5:00yesterdaymorningwehaddonethatwork.

到昨天早上5点钟时,我们已经做完了那件工作。

Hehadjustfinishedsweepingtheclassroomwhentheteacherreturnedfromtheoffice.

老师从办公室回来时,他刚把教室打扫完。

Theycameearlierthanwehadexpected.

他们到得比我们预料的要早。

Ihadlearnt5000wordsbeforeIenteredtheuniversity.

我在进大学之前就已学了5000个单词。

Itrainedyesterdayafterithadbeendryformanymonths.

旱了好几个月之后,昨天下雨了。

(2013-辽宁-22)Hewasunhappywhenhesoldhisguitar.Afterall,he___itforaverylongtime.

A.hashadB.hadhadC.hasD.had(B正确)

(2012-山东-35)Shewassurprisedtofindthefridgeempty;thechild_____everything!

A.hadbeeneatingB.hadeatenC.haveeatenD.havebeeneating(B正确)

注意:

在包含before和after的复合句中,因为从句动作和主句动作发生的先后顺序已经非常明确,可以用一般过去时代替过去完成时。

Thetrain(had)startedbeforeIreachedthestation.

在我到达车站之前,列车已经开了。

Afterhe(had)arrivedinEngland,MarxworkedhardtoimprovehisEnglish.

马克思到达英格兰之后,努力提高他的英语水平。

2.“未完成”用法

表示一个动作或状态在过去某一时刻之前就已开始,一直持续到这一过去时间,还可能再持续下去。

Uptothattimeallhadgonewell.

直到那时一切都很顺利。

JohnandJanehadknowneachotherforalongtimebeforetheirmarriage.

约翰和简在结婚前就认识很长时间了。

Shesaidshehadmademuchprogresssinceshecamehere.

她说自从她到这儿后已取得了很大的进步。

3.“想象性”用法

过去完成时有时表示一种未实现的愿望或想法,主要用在if引导的和过去事实相反的条件句以及wish,asif,wouldrather引导的虚拟语气从句中。

Ifshehadworkedhard,shewouldhavesucceeded.

要是她努力的话,她就会成功了。(事实上她没努力,也没成功。)

IwishIhadgonewithyoutotheconcert.

我要是和你一起去音乐会就好了。

Thetwostrangerstalkedasiftheyhadbeengoodfriendsformanyyears.

那两个陌生人交谈起来就像是多年的老朋友。

4.表示“刚刚……就……”

过去完成时常用在hardly/scarcely/barely...when...,nosooner...than...等结构中,表示“刚刚……就……”。

Hardlyhadhebeguntospeakwhentheaudienceinterruptedhim.

他刚开始演讲,听众就打断了他。

Nosoonerhadhearrivedthanhewentawayagain.

他刚到就又走了。

5.用intend,mean,hope,want,plan,suppose,expect,think等动词的过去完成时可以表示一个本来打算做而未做的事。也可以用动词的一般过去时加动词不定式的完成时即(intendedtohavedone)表示同一语法意义。

Ihadmeanttocome,butsomethinghappened.

我原本打算来的,但有事发生了。

Ihadintendedtocallonyou,butwaspreventedfromdoingso.

我本打算去看你的,但没能去成。

Theyhadwantedtohelpbutcouldn'tgethereintime.

他们原想帮忙的,但没能及时赶到这里。