一、注意过去完成时与一般过去时的区别
在运用过去完成时的时候,同学们常常把过去完成时与一般过去时相混淆,也就是说,在该用过去完成时的地方用了一般过去时,而在不该用过去完成时的地方用了过去完成时。例如:
1.去年他们读完了五本英文小说。
TheyhadfinishedreadingfiveEnglishstorybookslastyear.(误)
TheyfinishedreadingfiveEnglishstorybookslastyear.(正)
2.到去年年底他们村建了多少房屋?
Howmanyhousesdidtheybuildintheirvillagebytheend0flastyear?(误)
Howmanyhouseshadtheybuiltintheirvillagehytheend0flastyear?(正)
上面两句都用“了”这样的字眼表示动作完成,然而在英语表达中,句1用过去时,句2却要用过去完成时。过去完成时所表示的时间概念是“过去的过去”,即在过去某一时间或动作之前已经完成了的动作。过去完成时所表示的时间概念可以用下图来表示:
——★——◆———●———
更早的动作 过去某一时间 现在 将来时间
(用过去完成时)或过去某一动作
一般过去时表示“现在”以前的任何时间发生的动作或情况;过去完成时则表示过去某一时间或过去某一动作以前发生的动作或情况。
上面例句1表示“去年(1astyear)”这个过去时间内完成的动作,因此用一般过去时:例句2表示“到去年年底(theendoflastyear)”这个过去时间“以前”完成的动作,因此用过去完成时。如能弄清这个时间关系,就可以正确使用过去完成时。
二、注意过去完成时的用法
1.过去完成时表示在过去某一时间或动作之前已经发生或完成了的动作。它表示动作发生的时间是“过去的过去”。表示过去某一时间常用以下几种方式:
①用bv,before等构成的短语
HowmanyEnglishfilmshadyouseenbytheendoflastmonth?
Wehadreachedthestationbeforenineo’clock.
②用when,before等引导的从句
ThefilmhadalreadybegunwhenIgottothecinema.
Hehadalreadyfinishedhishomeworkbeforehismotherreturned.
[提个醒]如果时间状语从句的动作发生在主句之前,则从句用过去完成时,主句用一般过去时。
Whenhehadfinishedhiswork.helefthisoffice.
AfterIhaddonemyhomework.Iwenttobed.
③通过上下文表示
Thestudentsstartedworkinginthefieldsa1eighto’clock.Therainhadstoppedandthesunwasshining.
2.过去完成时还可以表示从过去某一时间开始持续到过去另一时间的动作或状态,这时往往和由for或since引导的、表示一段时间的短语或从句连用。
Hehadworkedinthefaetoryforfiveyearsbeforehemovedhere.
IsawLiPingyesterday.WehadnotseeneachothersinceIleftschool.
三、注意不用过去完成时的三种情况
1.句中如有yesterday,lastyear,in1996,threeyearsago等表示很确定的过去时间的状语,谓语动词必须用一般过去时。
2.汉语中虽然有“了”、“曾”、“过”等字眼表示动作完成,但没有说明动作是过去某一时间以前完成的,译成英语时要用一般过去时,不可用过去完成时。
3.叙述在过去连续发生的两件以上的事,虽然时间有先后之别,仍用一般过去时。例如:
Theydecidedtostaythere.andsotheybuilttheirhomesandmadetheirfarms.
四、注意几种特殊情况
1.过去完成时常和表示时间的连词(如when,after,assoonas)连用。例如:
Whenhehadfinishedhishomework,hewenttotheplayground.他做完作业,就到操场上去了。
但是,如果两个动作紧接着发生,常可用一般过去时代替过去完成时。例如:
Assoonasheputdownhispen,herushedouttotheplayground.他一放下笔,就跑到操场上去了。
2.如果宾语从句(或间接引语)中有明确的表示过去时间的状语,常用一般过去时代替过去完成时。例如:
Hetoldmethathewasbornin1988.他告诉我他出生于1988年。
3.在宾语从句中,如有when或since引导的状语从句,在这种状语从句中常用一般过去时。例如:
Ithankedherforwhatshehaddoneformyfatherwhenhewasill.对她在我父亲生病期间为他所做的一切我表示感谢。
Mr.SmithtoldtheworkersthatJohnhadworkedhardsincehecametothefactory.史密斯先生对工人们说.约翰自进厂以来一直工作得很卖力。
巩固练习
用所给动词的适当形式填空:
1.They_______(1earn)about2000Englishwordsbytheend0flastterm.
2.We_______(finish)doingourworkyesterday.
3.She_______(arrive)atthevillagebefore8o’clock.
4.Mr.Smith_______(teach)inEuropeforfifteenyearsbeforehe_______(go)toAustralia.
5.I_______(notreturn)thebooktothelibrarybecauseI_______(notfinish)readingit.
6.Where_______yourbrother_______(study)beforehe_______(go)toAmerica?
7.Shetoldmethatshe_______(ioin)thePaflyin1996.
8.Assoonasthebell_______(ring)forbreak,thedoor_______(Open)andin_______(come)Mr.Black,ourEnglishteacher.
第一步]掌握过去完成时的确切含义
过去完成时由"助动词had+过去分词"构成,它表示在过去某一时间或动作之前已经发生或完成了的动作。它表示动作发生的时间是"过去的过去"。
[第二步]掌握过去完成时的用法
一、主语+过去完成时+when引导的从句(从句谓语动词为过去式)。例如:
Tomwassurprisedthatmostoftheguests whenhe attheparty.
A.left;hadarrivedB.left;arrived
C.hadleft;hadarrivedD.hadleft;arrived
正确答案为D。guests先"离开",Tom后"到达"。
二、主语+过去完成时+by短语。例如:
We fourthousandnewwordsbytheendoflastyear.
A.hadlearnedB.havelearnedC.learnedD.willhavelearned
根据by短语中的lastyear得知,正确选项为A。
三、主语+过去完成时+bythetime引导的从句(从句谓语动词为过去式)。例如:
Hehadalreadybuilthisownlabbythetimehewasten.到十岁时,他已经建起了自己的实验室。
四、主语+过去完成时+before引导的从句(从句谓语动词为过去式)。例如:
HehadstudiedEnglishforfiveyearsbeforehecamehere.来这儿之前,他已经学过五年梦塔英语了。
五、根据上下文的时间关系来确定。例如:
1.ThepenI I isonmydesk,rightundermynose.
A.think;lostB.thought;hadlost
C.think;hadlostD.thought;havelost
正确答案为B。"丢笔"是在"认为"之前发生的动作。
2.Helen herkeysintheofficesoshehadtowaituntilherhusbandhome.
A.hasleft;comesB.left;hadcome
C.hadleft;cameD.hadleft;wouldcome
正确答案为C。hadtowait说明事情发生在过去,而"忘带钥匙"的动作发生在"等丈夫回家"之前。
六、表示过去未曾实现的愿望、打算或意图,用过去完成时。常用动词有:hope,think,expect,intend,mean,suppose,want等。例如:
Theyhadwantedtohelpbutcouldn'tgethereintime.他们本来是要来帮忙的,但未能及时赶到。
七、Itwas+时间+since+主语+过去完成时。例如:
Theyaskedmetohaveadrinkwiththem.IsaidthatitwasatleasttenyearssinceIagooddrink.
A.hadenjoyedB.wasenjoyingC.enjoyedD.hadbeenenjoying
正确答案为A。
[第一步]掌握过去完成时的确切含义
过去完成时由"助动词had+过去分词"构成,它表示在过去某一时间或动作之前已经发生或完成了的动作。它表示动作发生的时间是"过去的过去"。
[第二步]掌握过去完成时的用法
一、主语+过去完成时+when引导的从句(从句谓语动词为过去式)。例如:
Tomwassurprisedthatmostoftheguests whenhe attheparty.
A.left;hadarrivedB.left;arrived
C.hadleft;hadarrivedD.hadleft;arrived
正确答案为D。guests先"离开",Tom后"到达"。
二、主语+过去完成时+by短语。例如:
We fourthousandnewwordsbytheendoflastyear.
A.hadlearnedB.havelearnedC.learnedD.willhavelearned
根据by短语中的lastyear得知,正确选项为A。
三、主语+过去完成时+bythetime引导的从句(从句谓语动词为过去式)。例如:
Hehadalreadybuilthisownlabbythetimehewasten.到十岁时,他已经建起了自己的实验室。
四、主语+过去完成时+before引导的从句(从句谓语动词为过去式)。例如:
HehadstudiedEnglishforfiveyearsbeforehecamehere.来这儿之前,他已经学过五年梦塔英语了。
五、根据上下文的时间关系来确定。例如:
1.ThepenI I isonmydesk,rightundermynose.
A.think;lostB.thought;hadlost
C.think;hadlostD.thought;havelost
正确答案为B。"丢笔"是在"认为"之前发生的动作。
2.Helen herkeysintheofficesoshehadtowaituntilherhusbandhome.
A.hasleft;comesB.left;hadcome
C.hadleft;cameD.hadleft;wouldcome
正确答案为C。hadtowait说明事情发生在过去,而"忘带钥匙"的动作发生在"等丈夫回家"之前。
六、表示过去未曾实现的愿望、打算或意图,用过去完成时。常用动词有:hope,think,expect,intend,mean,suppose,want等。例如:
Theyhadwantedtohelpbutcouldn'tgethereintime.他们本来是要来帮忙的,但未能及时赶到。
七、Itwas+时间+since+主语+过去完成时。例如:
Theyaskedmetohaveadrinkwiththem.IsaidthatitwasatleasttenyearssinceIagooddrink.
A.hadenjoyedB.wasenjoyingC.enjoyedD.hadbeenenjoying
正确答案为A。