过去完成时由 had + 过去分词构成,用来从过去某个参照点回看更早的动作或状态。先确定“站在哪个过去时刻回看”,再判断是否需要它。

表示过去参照点之前的情况

By the time the meeting began, we had checked every figure.

译文:会议开始时,我们已经核对了每个数字。

过去参照点是会议开始;核对数字发生在它之前。had 对所有人称形式相同,否定形式是 had not/hadn’t,疑问句把 had 放到主语前。

转述中的时间关系

The assistant said that the visitor had already left.

译文:助理说,访客已经离开了。

离开发生在助理说话之前。报道里常通过这种结构交代先后,但是否回移时态仍取决于上下文,不能把所有转述都机械改成过去完成时。

过去完成时的被动结构

The notice had been revised before it was printed.

译文:这份通知印刷前已经修改过。

结构为 had been + 过去分词;先修改,再印刷。参见被动语态。

易错点

  • 过去完成时并不只是“很久以前”:它需要过去参照点,参照点也可以由上下文提供。
  • 不规则动词要用过去分词,例如 had written,不能写成 had wrote。
  • 若时间顺序已经清楚,一般过去时有时也可表达同样的先后关系;不要无差别堆叠 had。

相关词汇:revise;阅读应用:BBC 新闻中的先后顺序。

参考:Cambridge:过去完成时、过去完成时与一般过去时。例句为原创。

返回03-动词系统。