过去完成时
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 | + 分词 |
|---|---|---|
| yo | había | hablado |
| tú | habías | comido |
| él/ella/usted | había | vivido |
| nosotros/-as | habíamos | hecho |
| vosotros/-as | habíais | dicho |
| ellos/-as/ustedes | habían | visto |
值得记住的不规则分词:
| 不定式 | 分词 | 不定式 | 分词 |
|---|---|---|---|
| hacer | hecho | ver | visto |
| decir | dicho | escribir | escrito |
| poner | puesto | volver | vuelto |
| romper | roto | abrir | abierto |
| morir | muerto | cubrir | cubierto |
例句
| 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 课)相同的不规则分词——你已经学过了。