Quando sono arrivato, il film era già iniziato.我到的时候,电影已经开始了。
讲过去的事时,有时需要再往前退一步:在我们所说的那个时刻之前,某件事已经发生了。意大利语用 trapassato prossimo 来表达。它是一种复合时态,构成方式和 passato prossimo 相同,只是从 imperfetto 出发。
简单来说: avere / essere 的 imperfetto + 过去分词:avevo mangiato、ero partito。它表示一个动作在过去的另一个时刻之前已经完成。
汉语没有时态变化,通常靠“已经”“了”“之前”“过”等词来表示先后:“我到的时候,电影已经开始了”。意大利语则会在动词形式上标出先后:era già iniziato。此外,用 essere 时过去分词要与主语的性和数配合(Anna era partita),反身动词也一律用 essere(mi ero lavato)。
怎么构成
取助动词(avere 或 essere)的 imperfetto,再加上过去分词。助动词和 passato prossimo 中的相同:mangiare 用 avere,partire 用 essere。
| 主语 | 用 avere(mangiare) | 用 essere(partire) |
|---|---|---|
| io | avevo mangiato | ero partito / partita |
| tu | avevi mangiato | eri partito / partita |
| lui / lei | aveva mangiato | era partito / partita |
| noi | avevamo mangiato | eravamo partiti / partite |
| voi | avevate mangiato | eravate partiti / partite |
| loro | avevano mangiato | erano partiti / partite |
助动词的变位见Imperfetto:规则与不规则形式(parlavo、vedevo、dormivo……)。哪些动词用哪个助动词、哪些过去分词不规则,见用 avere 构成的 passato prossimo(ho mangiato、hai parlato……)、用 essere 构成的 passato prossimo(性数配合)和Passato prossimo:常见不规则过去分词 (fatto, detto, visto, preso…)。
其余部分和 passato prossimo 一样:
- 用 essere 时,过去分词与主语配合:Anna era uscita、i ragazzi erano arrivati。
- 用 avere 时,过去分词不变,但直接宾语代词 lo, la, li, le 在动词前时除外:Ho visto Anna → L'avevo vista。见前置直接宾语代词时过去分词的性数配合。
- 反身动词用 essere:Mi ero svegliata presto. 见近过去时(passato prossimo)中的反身动词。
- 否定词放在助动词前:Non avevo capito. già、ancora、appena、mai 这类短副词通常放在助动词和过去分词之间:Avevo già mangiato.
它的作用:“在那之前”
Trapassato prossimo 需要一个过去的第二个时刻作为回望的起点。这个时刻可以明说,也可以从上下文看出:
- Quando sono arrivato, il film era già iniziato.(我到的时候,电影已经开始了。)
- Non ho trovato Luca: era uscito cinque minuti prima.(我没找到卢卡:他五分钟前出去了。)
- Mi sono accorta che avevo dimenticato le chiavi.(我发现自己忘带钥匙了。)
对于某人早先说过或知道的、已经发生的事,也通常用这个时态:
- Anna ha detto che aveva finito.(安娜说她已经做完了。)
- Sapevo che eri già partito.(我知道你已经走了。)
常和它一起出现的词
这些只是线索,不是规则。它们常常指向一个更早的动作:
| 词 | 例句 |
|---|---|
| già(已经) | Avevamo già cenato. |
| non... ancora(还没有) | Non avevo ancora letto il messaggio. |
| appena(刚刚) | Avevo appena aperto la porta, quando... |
| prima(之前) | Ci eravamo conosciuti due anni prima. |
| dopo che(在……之后) | Dopo che avevamo mangiato, siamo usciti. |
| non... mai(从未) | Non ero mai stato a Venezia. |
什么时候不需要
Trapassato prossimo 用来表明某件事早于你正在描述的那个时刻。如果只是按事情发生的先后顺序来讲,用 passato prossimo 就够了:
- Sono uscito, ho preso l'autobus e sono arrivato in ufficio.
当先后顺序已经由 prima、dopo 之类的词说清楚时,口语里有时也会保留较简单的时态。想让先后顺序毫无歧义时,尤其是在书面语中,trapassato prossimo 是最清楚的选择。
再和 imperfetto 对比一下:imperfetto 描写的是背景,而不是已经完成的更早的事件:Pioveva(当时在下雨)和 Aveva piovuto(之前下过雨)。这一对比详见Passato prossimo 与 imperfetto 的区分。
常见错误
- ❌ Ero mangiato prima di uscire. → ✅ Avevo mangiato prima di uscire.(mangiare 用 avere)
- ❌ Avevo andato a Roma. → ✅ Ero andato a Roma.(andare 用 essere)
- ❌ Anna era partito presto. → ✅ Anna era partita presto.(用 essere 时,过去分词与主语配合)
- ❌ Avevo scrivuto una mail. → ✅ Avevo scritto una mail.(不规则过去分词:scritto)
- ❌ Mi avevo svegliato presto. → ✅ Mi ero svegliato presto.(反身动词用 essere)
小测验
请把括号中的动词变成 trapassato prossimo。
- Quando sono arrivata a casa, Marco ____ già ____ (cenare).
- Non ho visto Sara: ____ ____ (uscire) poco prima.
- I miei amici ____ già ____ (partire), quando li ho chiamati.
- Ho trovato il libro che ____ ____ (perdere, io).
- Maria mi ha detto che ____ ____ (svegliarsi) alle sei.
- Non ____ mai ____ (essere, noi) a Napoli prima di quell'estate.
显示答案
- aveva cenato 2. era uscita(如果说的是男性,则是 era uscito) 3. erano partiti 4. avevo perso(也可用 avevo perduto) 5. si era svegliata(如果说的是男性,则是 si era svegliato) 6. eravamo ... stati
想马上练一练吗?
要点
- Trapassato prossimo = avere / essere 的 imperfetto + 过去分词(avevo mangiato、ero partito)。
- 它表示一个动作在过去的另一个时刻之前已经完成。
- 助动词的选择和过去分词的配合与 passato prossimo 完全一样(Anna era partita、L'avevo vista、Mi ero svegliata)。
- 提示词:già、non... ancora、appena、prima、dopo che、non... mai。
- 如果按事情发生的顺序来讲,用 passato prossimo 就够了。