FastItalian Learning
Dashboard
B150 exercises · 5 sections· ⏱️ ~190 min to complete

Trapassato Prossimo (Past Perfect)

The Lesson

What is the Trapassato Prossimo?

The trapassato prossimo is the Italian past perfect tense. It describes an action that was completed BEFORE another past action. Think of it as 'the past of the past.' In English, it corresponds to 'had done,' 'had eaten,' 'had already left.' It is essential for narrating sequences of past events, especially in written Italian and formal speech.

Formation: Imperfetto of avere/essere + Past Participle

PronounWith avere (mangiare)With essere (partire)
ioavevo mangiatoero partito/a
tuavevi mangiatoeri partito/a
lui/leiaveva mangiatoera partito/a
noiavevamo mangiatoeravamo partiti/e
voiavevate mangiatoeravate partiti/e
loroavevano mangiatoerano partiti/e

When to Use It

Use the trapassato prossimo when one past action happened BEFORE another past action. The more recent past event is usually in the passato prossimo or imperfetto; the earlier event uses the trapassato prossimo. Common trigger words include: già (already), appena (just), quando (when), dopo che (after), non ancora (not yet), prima che (before).

Key Examples

  • Quando sono arrivato, lei era già partita.When I arrived, she had already left.
  • Avevo appena finito di mangiare quando ha chiamato.I had just finished eating when he called.
  • Non avevo mai visto un film così bello.I had never seen such a beautiful film.
  • Dopo che aveva studiato, è uscito con gli amici.After he had studied, he went out with friends.
  • Non erano ancora arrivati quando abbiamo cominciato.They hadn't arrived yet when we started.
  • Mi ha detto che aveva già letto il libro.He told me he had already read the book.

Essere vs. Avere: Which Auxiliary?

Use avereUse essere
Transitive verbs (mangiare, vedere, fare)Intransitive motion verbs (andare, venire, partire)
avevo mangiato — I had eatenero andato/a — I had gone
aveva fatto — he/she had doneera arrivato/a — he/she had arrived
avevamo visto — we had seeneravamo tornati/e — we had returned
Note: past participle does NOT agree with subjectNote: past participle AGREES with subject in gender/number

Agreement with Essere

  • Marco era già partito quando ho chiamato.Marco had already left when I called.
  • Maria era già partita quando ho chiamato.Maria had already left when I called.
  • I ragazzi erano già partiti quando ho chiamato.The boys had already left when I called.
  • Le ragazze erano già partite quando ho chiamato.The girls had already left when I called.

Memory Tip

Remember: trapassato prossimo = imperfetto auxiliary (avevo/ero) + past participle. If you already know the passato prossimo (ho mangiato), just replace 'ho' with 'avevo' and you have the trapassato prossimo (avevo mangiato). The same rule applies for essere verbs: 'sono andato' becomes 'ero andato.'

Practice Exercises

50 exercises · 10 questions each

Stuck on Trapassato Prossimo (Past Perfect)? Get 25 minutes with a native speaker — €1.

Pasqualino Ferrari (Super Squalo) teaches you 1-on-1 via video call. No commitment, no package.

Book €1 trial →

Related Resources

?

Frequently Asked Questions

How do you form the trapassato prossimo in Italian?

Use the imperfetto of essere or avere + the past participle: avevo mangiato, ero andato/a. Example: "Quando sono arrivato, lei era già partita" (When I arrived, she had already left). It's the same auxiliary choice as the passato prossimo, just with the imperfetto form.

When do you use the trapassato prossimo?

Use it for an action completed before another past action — "the past of the past". Triggered often by già, appena, quando, dopo che, non ancora: "Avevo appena finito quando ha chiamato" (I had just finished when he called), "Mi disse che aveva già letto il libro" (He told me he had already read the book).

What is the difference between trapassato prossimo and passato prossimo?

Passato prossimo describes a single completed past action ("ho mangiato" — I ate). Trapassato prossimo describes an action that was already completed before another past moment ("avevo già mangiato quando è arrivato" — I had already eaten when he arrived). The two often appear together to sequence past events.

Does the past participle agree in the trapassato prossimo?

Yes — same rules as the passato prossimo. With essere the participle agrees with the subject: "Marco era partito", "Maria era partita", "I ragazzi erano partiti". With avere it stays in -o unless a direct object pronoun precedes: "Le aveva già lette" (He had already read them).

B1 Topics