1
高中英语语法新体验——从经典例句开始
1.7.6.1 1.过去完成时的基本用法

1.过去完成时的基本用法

过去完成时由“had+动词的过去分词”构成,过去完成进行时由“had+ been doing”构成。had可用于任何人称。

过去完成时与现在完成时相似,也有“已完成”和“未完成”两种用法,所不同的是,过去完成时将时间推移到过去某一时间之前,即所谓的“过去的过去”。具体地说,它既可表示在过去某一时间之前已完成的动作,也可表示从一个较早的过去持续到一个较迟的过去的动作。这个过去的时间通常用某些时间状语(可能由时间状语从句)表示,也可以通过上下文表示。

(1)“已完成”的过去完成时。

这时是表示过去某一时间或动作之前已经发生或完成的动作或存在的状态。它是以过去某一时间为起点,所以过去完成时是一个相对的时态,表示的是“过去的过去”。只有和过去某时间或某动作相比较时才能用得到它,这个时候上下文和时间状语(介词by,before,until和after等)以及各类从句(名词性从句、状语从句和定语从句)就能起到时间参照的作用。

The water flowed around their legs again,but Jeff had opened the hall door.(人教大纲版高一上第25页)

洪水又涨到他们的大腿处,但杰夫已经打开了大厅的门。

When the Nazis had gone,the people of St.Petersburg began rebuilding the city.(人教大纲版高一上第45页)

纳粹分子离去后,圣彼得堡的人民开始重建这座城市。

He remembered what his father had told him about the secrets of the church.(人教大纲版高一上第83页)

他记起了父亲告诉他的关于教堂的秘密。

By the middle of the 1920s the farthest corners of the earth had already beenexplored.(人教大纲版高三第16页)

20世纪20年代中期,连地球最远的角落都已经有人探索过了。

He had not gone far when he entered a very narrow passage between two mountains.(人教大纲版高三第189页)

他还没有走多远,就走进了两边是高山的一条狭窄的通道。

(2)“未完成”的过去完成时。

过去完成时的“未完成”用法,表示一个动作或状态在过去某个时间之前已经开始,一直延续到这一过去时间,而且到那时有可能还未结束,仍有继续下去的可能性。这一用法与现在完成时的“未完成”用法一样,经常跟for或since引导的状语连用。

For many weeks we had been accustomed to seeing horses and oxen suffering from heat,thirst,and starvation.(人教大纲版高三第49页)

连着好几个星期,我们已经看惯了牛马遭受酷热折磨,饥渴交加。

By two o'clock they had worked non-stop for 10 hours.

截至两点钟,他们已经连续干了10个小时了。

The farmers had to leave the land on which their ancestors had lived for thousands of years.

农民们不得不离开了他们的祖辈生活了几千年的土地。

Tom married Mary last week,they had known each other since their school days.

汤姆和玛丽上个星期结婚了,他们自学生时代就认识对方了。

I saw Mr.Smith last Sunday.We hadn't seen each other since we left Paris.

上星期天我见到史密斯先生了,自从离开巴黎后我们还一直没见过面。