过去完成时与过去完成进行时的用法归纳

过去完成时与过去完成进行时的用法归纳

过去完成时与过去完成进行时的用法归纳

在英语时态中,过去完成时(Past Perfect Tense)和过去完成进行时(Past Perfect Continuous Tense)是两种重要的时态,用于描述在过去某一时间点之前已经完成的动作或持续进行的动作。以下是对这两种时态的详细归纳:

一、过去完成时

1. 定义

过去完成时表示在过去某一时间点之前已经完成的动作或状态,通常用来强调“过去的过去”。它经常与by, before等引导的时间状语连用。

2. 结构

主语 + had + 过去分词

例如:I had finished my homework by 9 o'clock last night.(昨晚九点前我已经完成了作业。)

3. 用法

  • 表示在过去某一时间点之前已经完成的动作:常与by, before等词连用,表示一个动作的截止时间。

    例如:She had left the room before I arrived.(我到之前她已经离开了房间。)

  • 用于宾语从句或间接引语中,表示过去的某个时间之前的动作:当主句为一般过去时,从句中的动词用过去完成时。

    例如:He said he had never seen such a beautiful sunset.(他说他从没见过这么美的日落。)

  • 用于某些固定句型中:如no sooner...than..., hardly/scarcely...when...,以及It was the first time that...等。

    例如:No sooner had we started than it began to rain.(我们刚出发就开始下雨了。)

二、过去完成进行时

1. 定义

过去完成进行时表示从过去某一时间开始一直持续到另一个过去时间点的动作,并可能在那时仍然在进行,或者刚刚停止。它强调了动作的持续性。

2. 结构

主语 + had been + 现在分词

例如:By the end of last year, they had been working on this project for three years.(到去年年底为止,他们已经在这个项目上工作了三年。)

3. 用法

  • 表示从过去某一时间开始一直持续到另一过去时间的动作:强调动作的连续性。

    例如:When she got home, she found her mother had been cooking dinner.(她到家时发现妈妈一直在做饭。)

  • 与for或since引导的短语连用:表示动作的持续时间。

    例如:We had been waiting for you for an hour when you finally called.(你终于打电话来时我们已经等了你一个小时了。)

  • 用于强调动作对过去某一时刻的影响:即使动作在那一刻可能已经停止。

    例如:By the time he arrived at the airport, he had been feeling nervous for hours.(他到机场时已经紧张了好几个小时了。)

三、总结

  • 过去完成时主要用于描述在过去某一时间点之前已经完成的动作或状态,强调“过去的过去”。
  • 过去完成进行时则用于描述从过去某一时间开始一直持续到另一个过去时间点的动作,并强调动作的持续性。

在实际运用中,我们需要根据语境和句子结构来选择合适的时态,以准确表达句子的意思。