The pluperfect (trapassato prossimo)
B1 Il trapassato prossimo 31 / 53
In short
The trapassato prossimo is the past behind the past: it says that something was already over before another past event happened. Build it with the imperfetto of avere or essere plus the past participle - avevo mangiato, ero andato - and it means exactly what English I had eaten, I had gone means. The auxiliary and the agreement work exactly as in the passato prossimo; only the auxiliary’s tense changes.
The rule
You already know the passato prossimo (step 14): present of the auxiliary + participle. The trapassato prossimo is the same machine with one dial turned - put the auxiliary in the imperfetto (step 19) instead of the present.
ho mangiato (I have eaten) -> avevo mangiato (I had eaten) sono andato (I went) -> ero andato (I had gone)
That is the whole formation. The interesting part is when to reach for it.
- Step 1 - Check that there are two past moments. The trapassato never works alone: it needs a second, later past point to be earlier than. That point is usually a passato prossimo or an imperfetto in the same sentence, or something already established in the conversation. One past moment on its own is a plain passato prossimo.
- Step 2 - Put the earlier one in the trapassato. In Quando sono arrivato, Marco era già uscito, two things happened: Marco left, then I arrived. The arrival is the reference point (sono arrivato); the departure came first, so it takes the trapassato (era già uscito).
- Step 3 - Choose the auxiliary exactly as in step 14. Nothing new to learn. Transitive verb -> avere (avevo letto); the movement and change-of-state group -> essere (ero partito); reflexive verbs -> always essere (mi ero alzato).
- Step 4 - Apply the same agreement rule. With avere the participle is frozen in -o: Anna aveva mangiato. With essere it agrees with the subject: Anna era partita, le ragazze erano partite. If a combined or direct object pronoun comes first, it still governs the participle just as in step 30: L’avevo già vista.
The words that call for it
Certain expressions almost force a trapassato, because they exist to point backwards from a past moment: già (already), non ancora (not yet), mai (never), appena (just), prima (before), dopo che (after), perché (because, when the reason came first).
Non avevo mai visto Roma prima di quel viaggio. - the not-seeing fills all the time before the trip.
Note where the adverb sits: già, mai, ancora and appena go between the auxiliary and the participle - era già uscito, not era uscito già.
Do not over-use it
English speakers often reach for had out of habit. Italian only wants the trapassato when the anteriority actually matters to the sentence. If the events are simply told in the order they happened, a chain of passati prossimi is right: Sono entrato, ho salutato e mi sono seduto - no trapassato anywhere. Use it when you step out of order and mention something that happened earlier than where the story currently stands.
Forms & patterns
The two auxiliaries in the imperfetto, plus a participle:
| Person | avere + participle | essere + participle |
|---|---|---|
| io | avevo parlato | ero andato / andata |
| tu | avevi parlato | eri andato / andata |
| lui / lei / Lei | aveva parlato | era andato / andata |
| noi | avevamo parlato | eravamo andati / andate |
| voi | avevate parlato | eravate andati / andate |
| loro | avevano parlato | erano andati / andate |
One dial - the participle never changes, only the tense of the auxiliary:
| Compound tense | Auxiliary is in the… | avere verb | essere verb |
|---|---|---|---|
| passato prossimo | presente | ho mangiato (I have eaten) | sono andato (I went) |
| trapassato prossimo | imperfetto | avevo mangiato (I had eaten) | ero andato (I had gone) |
Agreement, exactly as in step 14 - avere freezes, essere agrees:
| Subject | with avere (frozen) | with essere (agrees) |
|---|---|---|
| Marco | aveva mangiato | era partito |
| Anna | aveva mangiato | era partita |
| Marco e Luca | avevano mangiato | erano partiti |
| Anna e Maria | avevano mangiato | erano partite |
| Anna e Marco (mixed) | avevano mangiato | erano partiti |
Which past does what:
| Job in the sentence | Tense | Example |
|---|---|---|
| The event the story is at | passato prossimo | Sono arrivato alle otto. |
| The scene around that event | imperfetto | Era tardi e pioveva. |
| Something already finished before it | trapassato prossimo | Marco era già uscito. |
The two-verb frames worth memorising:
| Shape | Example | What it says |
|---|---|---|
| quando + passato prossimo, + trapassato | Quando sono arrivato, era già uscito. | He left, then I arrived. |
| dopo che + trapassato, + passato prossimo | Dopo che avevo finito, sono uscito. | Finishing came first. |
| imperfetto + perché + trapassato | Era stanco perché aveva lavorato. | The work explains the state. |
| non … mai + trapassato + prima di | Non l’avevo mai visto prima di ieri. | Nothing before that point. |
Examples
- Quando sono arrivato, Marco era già uscito. - When I arrived, Marco had already gone out.
- Il film era già cominciato quando siamo entrati. - The film had already started when we came in.
- Ho mangiato la torta che aveva preparato mia madre. - I ate the cake that my mother had made.
- Non sono venuto perché avevo perso il treno. - I didn’t come because I had missed the train.
- Anna era partita prima delle otto. - Anna had left before eight.
- Dopo che avevamo finito di studiare, siamo andati al bar. - After we had finished studying, we went to the bar.
- Non avevo mai visto Roma prima di quel viaggio. - I had never seen Rome before that trip.
- Mi ero appena alzato quando hai telefonato. - I had just got up when you phoned.
- Le ragazze erano già tornate a casa. - The girls had already come back home.
- Era stanco perché aveva lavorato tutto il giorno. - He was tired because he had worked all day.
Common mistakes
- Quando sono arrivato, Marco è già uscito -> Quando sono arrivato, Marco era già uscito - two past events, one earlier than the other. The earlier one needs the trapassato; a passato prossimo would put them side by side, as if he walked out as I walked in.
- Avevo andato via prima delle otto -> Ero andato via prima delle otto - the auxiliary choice does not change in the trapassato. Andare takes essere in the passato prossimo, so it takes essere here too - just in the imperfetto.
- Anna era già partito -> Anna era già partita - with essere the participle is still an adjective in disguise and still matches the subject: -o / -a / -i / -e.
- Quando ha telefonato, mi avevo già alzato -> Quando ha telefonato, mi ero già alzato - reflexive verbs take essere in every compound tense, without exception.
- Ieri avevo visto un bel film -> Ieri ho visto un bel film - there is no second past moment here, so there is nothing to be earlier than. A lone past event is a passato prossimo, however far back it was.
Tips
- One dial, not a new tense. Say the passato prossimo out loud, then put the auxiliary in the imperfetto: ho fatto -> avevo fatto, sono uscito -> ero uscito. Everything you learned in step 14 - the essere list, the irregular participles, the agreement - carries over untouched.
- English is a reliable guide here. Wherever English says had done, Italian says the trapassato. This is one of the rare places where translating word for word works.
- It needs a partner. The trapassato is never the only past tense in view. If you cannot point to the later moment it is earlier than, you probably want the passato prossimo instead.
- già, mai, ancora, appena go in the middle: era già uscito, non avevo mai visto, non era ancora tornato, mi ero appena alzato. Squeezing them between the two words is the natural Italian rhythm.