过去完成时

B1 El pretérito pluscuamperfecto 36 / 49

概要

过去完成时 = haber 的过去未完成时(había、habías、había……)+ 过去分词。表示“曾经做过”——在过去某一时刻之前已经完成的动作。

规则

与现在完成时(第 25 课)一样,这是一种复合时态:助动词 haber + 过去分词。这里 haber 用的是过去未完成时。

步骤 1——把 haber 变为过去未完成时:había、habías、había、habíamos、habíais、habían。

步骤 2——加上过去分词:-ar -> -ado,-er/-ir -> -ido(hablado、comido、vivido)。在复合时态中,分词是不变的——始终是 -o,不与主语保持性数配合:Ella había llegado、ellos habían llegado。

元音词干要加重音符号。 当 -er/-ir 动词的词干以 a、e 或 o 结尾时,-ido 词尾中的 i 会与其构成元音分读(hiato),须加重音符号:leer -> leído,oír -> oído,traer -> traído,creer -> creído,caer -> caído。这不算不规则——只是多了重音符号。u 之后,-ui- 仍是二重元音,不加重音符号:construir -> construido。

不规则分词(与现在完成时相同的一组):hecho、dicho、visto、escrito、puesto、vuelto、roto、abierto、muerto、cubierto、resuelto。

任何词都不能把 haber 与分词分开。 二者之间不能插入任何词;宾语代词和反身代词要放在 haber 前面:No lo había visto. · Ya se habían ido.

一个 haber 可以管辖多个分词。 并列的分词可以共用同一个助动词:Había cerrado la puerta y apagado la luz. 在第二个分词前重复 había 并不算错,只是显得累赘。

用法——“过去中的过去”。 当你已经在用过去时叙述,又提到一件发生得更早的事情时:

Cuando llegué, la película ya había empezado.——我到的时候,电影已经开始了。

常见的搭配词:ya(已经)、todavía no / aún no(还没)、antes / después、nunca antes。它在叙述(先于故事情节的背景事件)和间接引语(Me dijo que había perdido el tren)中都非常常见。

形式与结构

haber(过去未完成时)+ 分词:

人称haber+ 分词
yohabíahablado
túhabíascomido
él/ella/ustedhabíavivido
nosotros/-ashabíamoshecho
vosotros/-ashabíaisdicho
ellos/-as/ustedeshabíanvisto

值得记住的不规则分词:

不定式分词不定式分词
hacerhechovervisto
decirdichoescribirescrito
ponerpuestovolvervuelto
romperrotoabrirabierto
morirmuertocubrircubierto

例句

Español中文
Cuando llegué, ya habían cerrado la tienda.我到的时候,他们已经把店关了。
No fui al cine porque ya había visto la película.我没去,因为我已经看过那部电影了。
Nunca antes había probado la paella.我以前从没吃过西班牙海鲜饭。
Me dijo que había perdido las llaves.他告诉我他把钥匙弄丢了。
Todavía no habíamos desayunado cuando llamaste.你打电话的时候,我们还没吃早饭。
Ella había escrito la carta antes de salir.她在离开之前已经写好了那封信。
Cuando volvimos, alguien había abierto la ventana.我们回来的时候,有人打开了窗户。
Los invitados ya se habían ido.客人们已经走了。

常见错误

  • Ella había llegada -> Ella había llegado——在复合时态中,分词是不变的,始终以 -o 结尾。
  • La tienda habían cerrado -> La tienda había cerrado——haber 要与主语保持一致,单数主语用 había。
  • Yo no había visto lo -> Yo no lo había visto——宾语代词要放在 haber 前面,绝不能放在 haber 和分词之间。
  • Cuando llegué, la película empezaba(想表达“已经开始了”)-> había empezado——更早发生的动作要用过去完成时,而不是过去未完成时。
  • había hacido -> había hecho——hacer 的分词是不规则形式 hecho。

学习提示

  • 公式:había + 分词 = 英语“had + past participle”,一一对应。
  • 任何复合时态(现在完成时、过去完成时)中的分词都固定为 -ado/-ido(或不规则形式),从不发生性数配合。
  • 只有 haber 承担人称和数,所以要让它与主语一致:yo había、ellos habían。
  • 提示要用过去完成时的信号词:ya、todavía no、antes de、nunca antes——它们标记“在那个过去时刻之前”。
  • 与现在完成时(第 25 课)相同的不规则分词——你已经学过了。