过去完成时由 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-动词系统。