Il trapassato prossimo si usa per un'azione accaduta prima di un'altra nel passato.

(The past perfect (trapassato prossimo) is used for an action that happened before another action in the past.)

What is trapassato prossimo in practice?

  • Use the trapassato prossimo to say that one past action happened before another past action.
  • In English this is usually the past perfect: “had done”, “had gone”, “had finished”.

Example

  • Quando sono arrivato, lui aveva già salvato il file.
    When I arrived, he had already saved the file.
    First: he saved the file → trapassato prossimo.
    Second: I arrived → passato prossimo.

Form: the two building blocks

The trapassato prossimo is a compound tense. It has two parts:

  1. Imperfetto of avere or essere
  2. Past participle of the main verb

Basic pattern

  • avereavevo, avevi, aveva, avevamo, avevate, avevano
  • essereero, eri, era, eravamo, eravate, erano

Structure:

  • avere/essere in imperfetto + past participle
salvare (to save) – with avere andare (to go) – with essere
io avevo salvato io ero andato/a
tu avevi salvato tu eri andato/a
lui/lei aveva salvato lui/lei era andato/a
noi avevamo salvato noi eravamo andati/e
voi avevate salvato voi eravate andati/e
loro avevano salvato loro erano andati/e

Step 1 – Choose avere or essere

The choice is the same as for passato prossimo.

  • Most verbs → use avere.
  • Verbs of movement or state (and some others) → use essere.
With avere With essere
  • salvare, spiegare, leggere, chiamare, vedere, fare…
  • usually verbs that take a direct object (transitive)
  • movement: andare, venire, entrare, uscire, arrivare, partire…
  • state / change: essere, diventare, nascere, morire, restare…
  • reflexive verbs: svegliarsi, vestirsi…

Typical errors to avoid

  • Ero chiamato la poliziaAvevo chiamato la polizia.
  • Il treno aveva partito ✅ Il treno era partito.

Step 2 – Check agreement with essere

With avere, the past participle is usually invariable.

  • Avevo salvato il file / Avevamo salvato i file.

With essere, the past participle must agree in gender and number with the subject:

  • ero andato (1 man)
  • ero andata (1 woman)
  • eravamo andati (group with at least one man)
  • eravamo andate (all women)

Fast check

  • If your auxiliary is essere → ask:
    • “Who is the subject?”
    • “Masculine/feminine? Singular/plural?”
    Then adapt the ending: -o, -a, -i, -e.

How to combine it with other past tenses

You normally use trapassato prossimo together with:

  • Passato prossimo or imperfetto in the same sentence.

Very frequent pattern

  • Earlier action → trapassato prossimo (avevo/ero + participle)
  • Later action → passato prossimo (ho/sono + participle)

Examples

  • Quando siamo arrivati, l’ambulanza aveva già soccorso la vittima.
    1) Ambulanza soccorre la vittima → trapassato.
    2) Noi arriviamo → passato prossimo.
  • Il vigile del fuoco era già arrivato quando ho chiamato il 118.
    1) Vigile arriva → trapassato.
    2) Io chiamo → passato prossimo.

Typical mistake

  • Avevamo chiamato la polizia quando era arrivato il medico.
    Better: Avevamo chiamato la polizia quando è arrivato il medico.
    → call = earlier → trapassato; arrival = later → passato prossimo.

Common words that “invite” trapassato prossimo

These words often signal that one action happened before another past action:

  • già (already)
  • ancora non / non … ancora (not yet)
  • prima che (before that)
  • dopo che (after that)
  • perché (because) when explaining a cause in the more distant past

Examples

  • Avevo già spiegato la situazione prima che arrivasse la polizia.
  • Non avevo ancora letto l’email del direttore, quindi ero nervoso.
  • Ero nervoso perché non avevo letto bene l’email.

Mini step-by-step: build your own sentence

  1. Decide the time line.
    • Which action happened first?
    • Which action happened second?
  2. Choose the tense.
    • First action → trapassato prossimo.
    • Second action → often passato prossimo.
  3. Pick the auxiliary for the first action.
    • Does the verb use avere or essere in passato prossimo?
  4. Put the auxiliary in imperfetto.
    • avere → avevo, avevi, aveva, avevamo, avevate, avevano
    • essere → ero, eri, era, eravamo, eravate, erano
  5. Add the past participle.
    • With essere, check agreement: -o, -a, -i, -e.

Example: “When I called, the doctor had already arrived.”

  1. Earlier: the doctor arrives. Later: I call.
  2. Earlier → trapassato: era arrivato. Later → passato prossimo: ho chiamato.
  3. Arrivare → auxiliary essere.
  4. essere in imperfetto ( lui ) → era.
  5. Past participle → arrivato (doctor = masculine singular).

Complete sentence:

  • Quando ho chiamato, il medico era già arrivato.

Self-check: can you do this?

  • Can you identify which of two past actions is earlier?
  • Can you form trapassato with both avere and essere from memory?
  • With essere, do you remember to change the ending (-o, -a, -i, -e)?
  • Can you correct these?
  • Il treno aveva già partito quando siamo arrivati.
    → Il treno era già partito quando siamo arrivati.
  • Quando ho chiamato il 118, il vigile del fuoco ha già arrivato.
    → Quando ho chiamato il 118, il vigile del fuoco era già arrivato.
  • Quando siamo arrivati, loro hanno già andato via.
    → Quando siamo arrivati, loro erano già andati via.

If you can explain why the corrections are right, you are ready to use the trapassato prossimo in conversation.

  1. As with the passato prossimo, the auxiliary 'avere' is used with transitive verbs, while the auxiliary 'essere' is used with verbs of movement or state.
  2. The past perfect (trapassato prossimo) is formed with the imperfect of 'avere'/'essere' + the past participle of the verb.
Verbo salvare (Verb to save)Verbo andare (Verb to go)
Io avevo salvatoIo ero andato
Tu avevi salvatoTu eri andato
Lui / lei aveva salvato/aLui / lei era andato/a
Noi avevamo salvatoNoi eravamo andati
Voi avevate salvatoVoi eravate andati
Loro avevano salvatoLoro erano andati

Exercise 1: Multiple choice

Instruction: Choose the correct answer

1. Quando l'ambulanza è arrivata, il paramedico ___ già controllato il tuo respiro.

When the ambulance arrived, the paramedic ___ had already checked your breathing.)

2. Quando i pompieri sono entrati nell'edificio, noi ___ già usciti con calma.

When the firefighters entered the building, we ___ had already left calmly.)

3. ___ già chiamato la polizia prima che il fuoco iniziasse nel garage.

___ had already called the police before the fire started in the garage.)

4. Quando sei arrivato in pronto soccorso, noi ___ già preparato il kit di primo soccorso.

When you arrived at the emergency room, we ___ had already prepared the first-aid kit.)

Exercise 2: Multiple Choice

Instruction: Choose the correct sentence that uses the past perfect tense, considering the right auxiliary verb and the correct verb form, in emergency situations.

1.
The second action should be in the past simple, not the past perfect, to respect the temporal sequence.
Incorrect use of the auxiliary 'essere' with the transitive verb 'chiamare' (to call).
2.
Tense error: 'was calling' is past continuous; here, the simple past tense is required.
Error: the verb 'arrivare' requires the auxiliary 'essere', not 'avere'.

Exercise 3: Rewrite the phrases

Instruction: Rewrite the sentences using the past perfect to indicate an action that had occurred before another in the past.

Show/Hide translation Show/Hide hints
  1. Quando sono arrivato in ufficio, lui salva già il documento.
    ⇒ _______________________________________________ Example
    Quando sono arrivato in ufficio, lui aveva già salvato il documento.
    (Quando sono arrivato in ufficio, lui aveva già salvato il documento.)
  2. Quando siamo usciti di casa, il treno va già via.
    ⇒ _______________________________________________ Example
    Quando siamo usciti di casa, il treno era già andato via.
    (Quando siamo usciti di casa, il treno era già andato via.)
  3. Quando ho aperto il file, noi non salviamo il lavoro.
    ⇒ _______________________________________________ Example
    Quando ho aperto il file, noi non avevamo salvato il lavoro.
    (Quando ho aperto il file, noi non avevamo salvato il lavoro.)
  4. Quando ho chiamato Anna, lei è già andata in banca.
    ⇒ _______________________________________________ Example
    Quando ho chiamato Anna, lei era già andata in banca.
    (Quando ho chiamato Anna, lei era già andata in banca.)

Exercise 4: Grammar in action

Instruction: In pairs, tell two past events and compare what had happened before.

Show/Hide translation
Situation
Racconti a un'amica un'emergenza passata e come siete stati aiutati.
(You tell a friend about a past emergency and how you were helped.)

Discuss
  • Quale azione avevi già fatto prima dell'arrivo dei soccorsi? (Which action had you already completed before the rescuers arrived?)
  • Cosa era successo alla scena prima che arrivassero i pompieri o l'ambulanza? (What had happened at the scene before the firefighters or the ambulance arrived?)

Useful words and phrases
  • Avevo già chiamato la polizia. (I had already called the police.)
  • L'ambulanza era già arrivata quando... (The ambulance had already arrived when...)
  • Avevamo avuto paura prima di essere salvati. (We had been frightened before we were rescued.)

Use in conversation
  • trapassato prossimo con avere (trapassato prossimo with avere)
  • trapassato prossimo con essere (trapassato prossimo with essere)

Written by

This content has been designed and reviewed by the coLanguage pedagogical team: About coLanguage

Profile Picture

Fabio Pirioni

Bachelor in Humanities

University of Udine

University_Logo

Last Updated:

Saturday, 07/03/2026 04:11