LingoStoriesLingoStories
🇮🇹B1

B1 Italian GrammarPast Perfect Tense

Master the Italian past perfect tense (trapassato prossimo) to describe actions completed before another past action. Learn to form it with imperfect of avere/essere + past participle. Essential for storytelling, reported speech, and expressing sequences of past events.

1Formation with Avere

The trapassato prossimo is formed with the imperfect of avere or essere + past participle. Most verbs use avere: avevo, avevi, aveva, avevamo, avevate, avevano + past participle. The past participle doesn't change with avere.

Trapassato with Avere

Personavere (impf.)parlaremangiare
ioavevoavevo parlatoavevo mangiato
tuaveviavevi parlatoavevi mangiato
lui/leiavevaaveva parlatoaveva mangiato
noiavevamoavevamo parlatoavevamo mangiato
voiavevateavevate parlatoavevate mangiato
loroavevanoavevano parlatoavevano mangiato

Examples

Avevo già mangiato quando sei arrivato.

I had already eaten when you arrived.

Action completed before arrival

Non avevamo capito la domanda.

We hadn't understood the question.

capire → capito

Aveva finito il lavoro prima delle cinque.

She had finished the work before five.

finire → finito

Avevano già visto quel film.

They had already seen that movie.

vedere → visto (irregular)

2Formation with Essere

Verbs of motion, state change, and reflexive verbs use essere: ero, eri, era, eravamo, eravate, erano + past participle. The past participle agrees in gender and number with the subject. Common essere verbs: andare, venire, partire, arrivare, nascere, morire.

Trapassato with Essere

Personessere (impf.)andarepartire
io (m/f)eroero andato/aero partito/a
tu (m/f)erieri andato/aeri partito/a
lui/leieraera andato/aera partito/a
noi (m/f)eravamoeravamo andati/eeravamo partiti/e
voi (m/f)eravateeravate andati/eeravate partiti/e
loro (m/f)eranoerano andati/eerano partiti/e

Examples

Maria era già partita quando l'ho chiamata.

Maria had already left when I called her.

partita agrees with Maria (fem.)

Eravamo arrivati in anticipo.

We had arrived early.

arrivati (masc. plur.)

Si era addormentato sul divano.

He had fallen asleep on the couch.

Reflexive verb uses essere

Non erano mai stati in Italia prima.

They had never been to Italy before.

stati (masc. plur.)

3Uses of Past Perfect

The trapassato prossimo expresses an action completed before another past action. It's often used with time expressions like già (already), appena (just), mai (never), ancora (yet), and with conjunctions like quando (when), dopo che (after), prima che (before).

Common Time Markers

ItalianEnglishExample
giàalreadyAvevo già mangiato.
appenajustEra appena uscito.
maineverNon aveva mai visto.
ancora (non)not yetNon avevo ancora finito.
primabeforeEra successo prima.

Examples

Quando sono arrivato, la festa era già finita.

When I arrived, the party had already ended.

Past perfect for earlier event

Era appena tornato a casa quando ha cominciato a piovere.

He had just gotten home when it started raining.

appena = just before

Non avevo mai assaggiato la pizza napoletana.

I had never tasted Neapolitan pizza.

mai = never (before then)

Aveva studiato italiano prima di trasferirsi a Roma.

She had studied Italian before moving to Rome.

prima di + infinitive

4Past Perfect in Storytelling

In narratives, the trapassato prossimo provides background information or explains why something happened. It sets the scene for the main story events (usually in passato prossimo or passato remoto). This creates a timeline of past events.

Narrative Tense Sequence

FunctionTenseExample
earlier actiontrapassatoEra partito alle 8.
main eventpassato prossimoÈ arrivato alle 10.
backgroundimperfettoFaceva freddo.
consequencepassato prossimoHa preso un taxi.

Examples

Non aveva dormito bene, quindi era stanco.

He hadn't slept well, so he was tired.

Past perfect explains the reason

Siccome avevo perso il treno, sono arrivato in ritardo.

Since I had missed the train, I arrived late.

siccome + past perfect for cause

Ho capito che mi aveva mentito.

I realized that he had lied to me.

Past perfect in subordinate clause

La casa era vuota: tutti erano andati via.

The house was empty: everyone had left.

Past perfect for completed earlier action