中学英语时态时态总结之三 – 过去完成时 (The Past Perfect Tense)

2017.06.21
中学英语时态时态总结之三 – 过去完成时 (The Past Perfect Tense)

在上一期的时态归纳中,我们总结了现在完成时的构成和用法,今天我们要讲述的是容易与之混淆的过去完成时。过去完成时在结构上非常类似现在完成时,但前后的发生时间不同。

  • 基本定义:

过去完成时 (The Past Perfect Tense)是指过去某一时间发生的动作或者已经发生(或完成)的动作对过去的某一个时刻造成了影响(或结果)。要和现在完成时区分理解,我们可以先来看下面这2张图:

 

table1

 

从图中我们可以发现,过去完成时针对过去的过去已经发生的事情或者动作,对过去这个时间点有影响。

 

table2

 

而现在完成时是过去的动作延续了影响到现在。

 

  • 基本结构

一般肯定句:主语 + had + 动词的过去分词

(关于动词的过去分词请参见“中学英语时态时态总结之二 – 现在完成时 ” 篇)

When I went to the cinema, I realized that I had left the tickets at home.

当我到达电影院时,我意识到我把电影票落在了家里。

(去看电影针对说话是过去的时间发生的,所以是过去时,而电影票忘记在我走出家门去电影院之前,是过去的过去。由于忘记电影票对看电影造成影响)

否定形式: 主语 + had + not + 动词的过去分词

John didn’t go on stage, for he had not prepared for it.

John 没有上台,因为他还没有准备好。

(没有上台是过去的动作,在上台前准备是过去的过去,两者有因果关系)

一般疑问句:Had + 主语+动词的过去分词+ ?
肯定回答:Yes, 主语 + had.
否定回答:No, 主语 + hadn’t.

Mother: Had you finished your homework when I came back?

你在我回来前把作业做完了吗?

Son: Yes, I had.

是的,做完了。

特殊疑问句:特殊疑问词或词组 + had + 主语 + 过去分词 +?

How many countries had you visited before you went to China?

来中国前你游历了几个国家?

 

  • 基本用法:

1. 表示在过去某一时刻(或过去的某动作以前)完成了的动作,即“过去的过去”。可以用by + 过去时间,before等介词短语或一个时间状语从句(在复合句中,由时间连接词引导)表示,或者有时可以通过上下文来表示。

We had received about 200 letters by  9 o’clock last night.

截至昨晚9点,我们已经收到大概200封的来信。

2. 和for + 一段时间,或者since构成的时间状语连用,可以表示由过去的某一时刻开始,一直延续到过去另一时间(更靠近现在)的动作或状态。

We had waited for 20 minutes in the heavy rain when a taxi finally came to pick us.

我们在大雨中等了20分钟直到有一辆出租车来接我们。

3.  讲述关于过去发生的事情,在讲述了过去发生的事情之后,又再追述或补述在这以前所发生的动作,使用过去完成时。

Mr Brown died yesterday. He had worked for this factory  since 1988.

布朗先生昨天去世了(过去发生的)。他从1988年开始为这家工厂工作(去世前的事情,过去的过去)

4. 由when, before, after, as soon as, until, till引导的状语从句中,如果出现两个发生在过去的动作,发生在更前的用过去完成时,发生在后的用一般现在时。

I didn’t go to sleep until I had finished my work.

我直到完成了我的工作才去睡觉 (完成工作在前,睡觉在后)

When I arrived there, they had already gone.

当我到达那里,他们已经走了。(走在我到达之前)

5. 和动词think, plan, want, hope, mean一起使用表示过去未曾实现和完成的想法、愿望或者打算、计划。

We had planned to arrive at 8 o’clock last night, but the airplane was delayed due to the bad weather.

我们原计划昨晚8点到达的,但是由于坏天气飞机延误了。

6. 用在said, told, knew, heard,thought等已经变为过去式的动词之后的宾语从句中,从句的动作发生在主句之前。

He thought that he had met her in somewhere before.

他认为他之前有在哪里见过她。

 

  •  判定标志

英语中大部分的时态我们都可以通过句子中出现的时间状语来判断

通常对应过去完成时的有以下时间标志:

1. by the end of + 过去的时间点

By the end of last year, I had learned over three thousand of English words.

到去年底为止,我已经学了超过3000个英语单词。

2. by + 过去的时间点

I had written five articles by the last night.

从昨晚开始我已经写了5篇文章。

3. hardly when, no sooner than

Hardly when 和no sooner than和过去完成时一起用时较为特殊,在意思上动作的前后时间差异并不明显,有时候可以说几乎是同时发生的,它的意思是“几乎未来得及做完A这件事,紧接着就开始发生B这件事了。

另外要注意使用hardly或者no sooner置于句首时,后面的句子需要使用主谓倒装结构

Hardly had I got to the bus stop when the bus started.

No sooner had I got to the bus stop than the bus started.

上面两句都表示我一到车站,车就开走了的意思。