过去完成时

B1

语法路径 · 第 54 课 / 共 86 课 · 阶段 B1 · Conditions and the past

过去完成时能让你按正确的先后顺序讲述故事:当你已经在谈论过去,又需要回溯到更早的事情时,就要用这个时态。它的核心含义是“当时已经做过”。构成方式是 haber 的过去未完成时(había, habías, había, habíamos, habían)加上过去分词(-ado/-ido),例如 había comido。学习者最常把它和现在完成时(he comido)混淆。He comido 与现在相联系,而 había comido 与过去的某一时刻相联系。

练习本课 · 9 句子

形式

肯定句sujeto + había/habías/había/habíamos/habían + participio
Cuando llegué, la película ya había empezado.我到的时候,电影已经开始了。
否定句sujeto + no + había/habías/había/habíamos/habían + participio
Cuando llamé, ellos todavía no habían terminado la tarea.我打电话的时候,他们还没有做完作业。
疑问句¿había/habías/había/habíamos/habían + participio + ...?
¿Habías estado en México antes?你以前去过墨西哥吗?

何时使用

发生在另一过去动作之前的动作

用来表明两个过去事件中哪一个先发生。后发生的事件通常用简单过去时。

Cuando llegamos a la estación, el tren ya había salido.我们到车站的时候,火车已经开走了。
Ya habíamos cenado cuando sonó el teléfono.电话响的时候,我们已经吃过晚饭了。

截至过去某一时刻的经历

与 nunca 或 todavía no 连用,表示到过去某一时刻为止,某人是否做过某事。

Antes de ese viaje, nunca había subido a un avión.在那次旅行之前,我从来没有坐过飞机。
A los veinte años, todavía no había aprendido a manejar.二十岁的时候,我还没有学会开车。

转述别人说过的话

在 dijo que 或 contó que 之后,发生在说话之前的事件要用过去完成时。

Ella me dijo que había perdido las llaves.她告诉我她把钥匙弄丢了。
Juan nos contó que ya había visto esa película.Juan告诉我们他已经看过那部电影了。

Había + past participle

yo / él / ella / ustedhabía hablado
túhabías hablado
nosotros / nosotrashabíamos hablado
vosotros / vosotras (España)habíais hablado
ellos / ellas / ustedeshabían hablado

信号词

yatodavía nonuncaantes decuandopara entonces

不要与它混淆

现在完成时

先问自己:参照点是现在,还是过去的某一时刻?如果是现在,用 he/has + 过去分词(Ya he comido)。如果是过去的某一时刻(cuando llegaste, antes de ese día),用 había + 过去分词(Ya había comido cuando llegaste)。

常见问题

pluscuamperfecto 怎么构成?

用 había, habías, había, habíamos, habían + 过去分词。-ar 动词的过去分词以 -ado 结尾,-er 和 -ir 动词的过去分词以 -ido 结尾:había hablado, había comido。

había comido 和 he comido 有什么区别?

He comido 把动作与现在联系起来:到今天为止我已经吃过了。Había comido 把动作与过去某一时刻联系起来:到那时我已经吃过了。

había 和过去分词之间可以插入其他词吗?

不可以。Había 和过去分词总是紧挨在一起。Ya、nunca 和 no 要放在 había 前面:ya había salido, no había llegado。

在这个时态中,lo 或 me 这类代词放在哪里?

把它们直接放在 había 前面:Ya lo había visto. Me había levantado temprano.

哪些不规则过去分词常和 había 连用?

最常见的有 hecho, dicho, visto, escrito, puesto, vuelto, abierto, roto。例如:Nunca había visto algo así.

更多过去时

现在完成时A2简单过去时:规则动词A2简单过去时:不规则动词A2过去未完成时A2简单过去时与过去未完成时A2
← 语法路径下一课 · B1表推测的将来时