过去完成时表示“过去的过去”发生的动作或存在的状态,因此其对比点是过去的动作或状态(大部分情况下以一般过去时did/was/were结构做比较)。为了同学们掌握方便,现就将其常见句型总结如下:

1.“Bytheendof+名词(短语),主语+haddone…”

例如:Bytheendoftheday,mostoftheinhabitantshadlefttheirhomes.(到这一天,大部分居民已离开他们的家园。)

2.“主句(haddone),before+过去时间状语”

例如:Theyhadneverseensomanyofthelocustsbefore.(他们以前从未见过如此多的蝗虫)

Ihadreachedthestationbeforesixo'clock.

(六点之前我已到达车站。)

3.“用在told,said,knew,heard,thought等动词后的宾语从句,表示动作发生在这些动词之前。”

例如:ShesaidthatshehadneverbeentoParis.(她说她从未去过巴黎。)

4.“Bythetime+从句(did/was/were),主语+haddone…”

例如:Bythetimewearrived,everyonehadreceivedmedicalcare.(我们到达时,每个人已接受了医疗护理。)

5.“主语+haddone…,before从句(did/was/were)”

例如:Fortunately,thepopulationhadleftthevillagebeforethevolcanoerupted.(幸运的是,火山喷发前人们已离开了村庄。)

6.“主语+haddone…,when从句(did/was/were)”

例如:TheyhadalreadyputthefireoutwhenIreturnedtothevillage.(当我返回村子时,人们已将大火扑灭。)

7.“主语+(did/was/were),after从句(haddone)”

例如:Theearthquakehappenedinthedaytimeafterpeoplehadalreadylefthomeforworkorschool.(地震发生在白天,当时人们已离开家去上班或上学。)

8.“用在Hardly(scarcely,barely)…when…,Nosooner…than…句型中”

例如:HardlyhadIgothomewhentherainpoureddown.(我刚到家大雨就倾盆而下。)

Nosoonerhadhelefthomethanitbegantorain.(他一离开家天就下起雨来。)

9.“用在It/This/Thatwasthefirst…time+that从句(haddone)中”

例如:Itwasthethirdtimethathehadmadethesamemistake.(这是他第三次犯同样的错误了。)

10.“用在Itwas/hadbeen+一段时间+since从句(haddone)中”

例如:Itwastenyearssincewehadhadsuchawonderfultime.(十年我们都没这麽高兴了。)

11.“hope,plan,mean,expect,intend,suppose,want,think等动词有时用过去完成时表示一个本来打算做而未做,曾经设想而未实现的事。”

例如:Theyhadwantedtohelpbutcouldnotgethereintime.(他们本想来帮忙,但未及时赶到。)

Ihadthoughtthathehaddiedatleasttwentyyearsago.(我原以为他至少死了十年。)

Ihadintendedtocomeovertoseeyou,butwaspreventedfromdoingso.(我原打算过来看你,但受阻未成。)

12.“用于表示与过去事实相反的if虚拟条件句中”

例如:Ifshehadseenyouyesterday,shewouldhavetoldyouthetruth.(如果她昨天见过你,她已告诉你事实的真相。)

13.“用在wish后的宾语从句中,表示与过去事实相反。”

例如:Iwishedthathehadn'tmadesuchamistake.(我希望他从未犯过这样的错误。)