B2

Past Perfect in Italian

Trapassato Prossimo

This article is part of the Italian grammar tree on Settemila Lingue.

In Brief

The Italian past perfect, or trapassato prossimo, expresses an event that was already complete before another past event or reference point: Quando sono arrivato, era già partita (“When I arrived, she had already left”). Form it with the imperfect of avere or essere plus a past participle: avevo mangiato, ero uscito/a.

Overview

The trapassato prossimo lets you move one step further back while talking about the past. If a narrative says Sono arrivato alle nove (“I arrived at nine”), you can explain what happened earlier with La riunione era già cominciata (“The meeting had already started”). The tense does not simply mean “a long time ago”: it marks the relationship earlier past event → later past point.

At B2, this distinction becomes especially useful in stories, explanations, memories, and reported speech. It helps answer questions such as “Why was the door open?”, “What had happened before we got there?”, or “What did she say she had done?” The later reference point may be stated in the same sentence, established in an earlier sentence, or understood from context.

The form builds directly on the passato prossimo. An auxiliary (a helping verb used to build a tense) appears in the imperfect, and the past participle (the verb form used in compounds, such as mangiato, visto, or partito) follows it. The choice between avere and essere, and the agreement rules, are essentially the same as in the passato prossimo.

How It Works

The basic formula

Imperfect of avere or essere + past participle

  • avevo lavorato — I had worked
  • avevano visto — they had seen
  • ero partito / partita — I had left
  • si erano svegliati / svegliate — they had woken up

The auxiliary carries the person and number. The participle carries the main meaning and, with essere, agrees with the subject.

Full auxiliary forms

Person Avere + mangiare Essere + partire
io avevo mangiato ero partito/a
tu avevi mangiato eri partito/a
lui / lei / Lei aveva mangiato era partito/a
noi avevamo mangiato eravamo partiti/e
voi avevate mangiato eravate partiti/e
loro avevano mangiato erano partiti/e

The endings -o, -a, -i, -e in the essere column show gender and number. For example, a woman says ero partita; a group of women says eravamo partite. A masculine or mixed group normally uses partiti.

Choosing avere or essere

Use the same auxiliary that the verb takes in other compound tenses:

  • Most transitive verbs—verbs that act on a direct object (the person or thing directly affected)—use avere: avevo comprato il pane, avevano chiuso la finestra.
  • Many intransitive verbs of arrival, departure, remaining, and change of state use essere: era arrivata, erano rimasti, era diventato.
  • Reflexive verbs use essere: mi ero dimenticato/a, ci eravamo preparati/e.

“Movement verb” is only a shortcut, not a complete rule. For example, viaggiare uses avere (avevamo viaggiato), while andare uses essere (eravamo andati). Learn the auxiliary as part of the verb.

Some verbs change auxiliary with meaning or structure. Compare Luca era cambiato (“Luca had changed”) with Luca aveva cambiato lavoro (“Luca had changed jobs”). In the second sentence, lavoro is the direct object.

Forming the past participle

Regular participles follow familiar patterns:

Infinitive Ending change Past participle
parlare -are-ato parlato
credere -ere-uto creduto
dormire -ire-ito dormito

Common irregular forms remain irregular: fare → fatto, dire → detto, leggere → letto, scrivere → scritto, vedere → visto, prendere → preso, mettere → messo, aprire → aperto, and essere → stato.

Agreement of the participle

With essere, the participle agrees with the subject:

  • Giulia era uscita presto.
  • Marco e Paolo erano usciti presto.
  • Anna e Sara erano uscite presto.

With avere, the participle normally stays in the masculine singular when the object follows: Avevo comprato le medicine. When a third-person direct-object pronoun comes before it, agreement follows the usual compound-tense rule: Le medicine? Le avevo già comprate. Here le stands for the feminine plural noun medicine, so comprato becomes comprate.

Establishing the two past points

The later point often appears in the passato prossimo:

  • Quando siamo entrati, il film era già iniziato.

It may also be expressed by the imperfect when that tense describes a past state or situation:

  • Ero nervoso perché non avevo mai volato.

Or it may be clear from an earlier sentence:

  • Alle dieci siamo arrivati all’albergo. Avevano già chiuso la cucina.

The trapassato event does not have to appear first in sentence order. Grammar, not word order, shows the timeline:

  • Avevo spento il telefono prima che iniziasse la riunione.
  • Prima che iniziasse la riunione, avevo spento il telefono.

In the second clause, iniziasse is an imperfect subjunctive because prima che introduces an event that had not yet occurred from the viewpoint of the first event. You do not need the subjunctive to understand the trapassato itself, but this combination is common at B2.

Negatives, adverbs, and pronouns

Non and unstressed object or reflexive pronouns go before the auxiliary. Adverbs such as già, mai, and ancora commonly sit between the auxiliary and participle.

  • Non avevo capito. — I had not understood.
  • Non l’avevo mai incontrata. — I had never met her.
  • Si erano già addormentati. — They had already fallen asleep.
  • Non avevamo ancora deciso. — We had not decided yet.

Examples in Context

Italian English Note
Quando sono arrivato, era già partita. When I arrived, she had already left. Her departure came first.
Non avevo mai visto niente di simile. I had never seen anything like it. The past context supplies the reference point.
Mi ha detto che aveva studiato in Italia. He told me that he had studied in Italy. The studying predates the telling.
Avevamo già mangiato quando è arrivato. We had already eaten when he arrived. Già emphasizes completion.
Il pavimento era bagnato perché qualcuno aveva aperto la finestra. The floor was wet because someone had opened the window. An earlier action explains a later state.
Marta non è venuta: si era ammalata. Marta did not come: she had fallen ill. Reflexive form with essere.
Pensavo che avessi perso le chiavi. I thought you had lost the keys. Subjunctive after pensavo che; see Advanced Use.
Le foto? Le avevo messe nel cassetto. The photos? I had put them in the drawer. Feminine plural agreement after le.
Prima di trasferirsi, non aveva mai vissuto da solo. Before moving, he had never lived alone. The infinitive phrase gives the later boundary.
Eravamo stanchi perché avevamo camminato tutto il giorno. We were tired because we had walked all day. Earlier activity explains the imperfect state.
Quando li ho chiamati, si erano già addormentati. When I called them, they had already fallen asleep. Agreement with the plural subject.
A quel punto avevo capito che il piano non avrebbe funzionato. By that point, I had understood that the plan would not work. A quel punto sets a past reference point.
Credeva di aver chiuso la porta, ma si sbagliava. He thought he had locked the door, but he was mistaken. Compound infinitive after credere di.

Common Mistakes

Using the present of the auxiliary

  • Wrong: Quando sono arrivato, ha già mangiato. (if the meal was complete before the arrival)
  • Right: Quando sono arrivato, aveva già mangiato.
  • Why: Ha mangiato is a passato prossimo. To mark the meal as earlier than the past arrival, put the auxiliary in the imperfect: aveva.

Choosing avere for every verb

  • Wrong: Maria aveva partita prima delle otto.
  • Right: Maria era partita prima delle otto.
  • Why: Partire takes essere in compound tenses. The participle also agrees with Maria: partita.

Forgetting agreement with essere

  • Wrong: Le ragazze erano arrivato tardi.
  • Right: Le ragazze erano arrivate tardi.
  • Why: With essere, match the participle to the feminine plural subject.

Using the trapassato for any distant event

  • Wrong: Nel 1998 avevo visitato Roma. (with no later past viewpoint)
  • Right: Nel 1998 ho visitato Roma.
  • Right with a reference point: Quando ci sono tornato nel 2005, avevo già visitato Roma nel 1998.
  • Why: Distance in time does not trigger the trapassato. It needs another past point against which the event is earlier.

Copying English tense choices automatically

  • Awkward in many contexts: Dopo che avevamo finito di cenare, siamo usciti.
  • Often more natural: Dopo che abbiamo finito di cenare, siamo usciti.
  • Why: When dopo che already makes the sequence unmistakable, Italian often uses two completed past forms. The trapassato is still possible when the earlier completion deserves emphasis or is viewed retrospectively.

Putting a reflexive pronoun after the auxiliary

  • Wrong: Avevo mi preparato in anticipo.
  • Right: Mi ero preparato/a in anticipo.
  • Why: A reflexive verb uses essere, and the pronoun comes before the auxiliary.

Usage Notes

Useful timeline markers

Già (“already”), mai (“ever/never” with non), ancora (“yet/still”), prima, fino ad allora (“until then”), and a quel punto (“by that point”) often clarify the timeline. They are clues, not requirements: Sapevo la risposta perché avevo letto il rapporto is fully clear without one.

English speakers have a useful head start because “had + participle” maps closely onto the Italian tense. The danger is assuming a one-to-one match. English sometimes insists on the past perfect to keep two past actions apart, while Italian may use the passato prossimo for both when connectors such as prima and dopo make the order obvious. Conversely, Italian can use the trapassato when English naturally uses a simple past: Non avevo mai visto niente di simile may become “I had never seen anything like it,” but in some conversational contexts English says “I’d never seen anything like it” or restructures the sentence entirely.

Spoken and written Italian

The trapassato prossimo is normal in both speech and writing; it is not literary or unusually formal. In conversation, speakers often establish the past situation first and then add an explanation: Non ho risposto perché avevo lasciato il telefono a casa. In sustained narrative, the tense works like a brief flashback. Once the earlier time frame is firmly established, a writer does not need to repeat the trapassato in every clause if other tense choices and connectors keep the sequence clear.

Contractions in English, not Italian

English translations often use contractions such as “I’d seen” or “she’d left.” Italian does not contract avevo or era in the equivalent way. Keep the full auxiliary: avevo visto, era partita.

Beyond the Basics: Sequence of Tenses

Reported speech and thought

After a past reporting verb, the trapassato can show that the reported event happened earlier:

  • Direct statement: «Ho finito il lavoro.» — “I have finished the work.”
  • Later report: Ha detto che aveva finito il lavoro. — “She said that she had finished the work.”

This is a common sequence of tenses: the way one verb tense is chosen in relation to another. It is not merely a mechanical conversion exercise. What matters is the intended timeline. Ha detto che lavorava in Italia means she said she worked/was working in Italy; ha detto che aveva lavorato in Italia places that work before the act of speaking.

Indicative or subjunctive?

The trapassato prossimo is indicative: avevo fatto, ero andato. Some main expressions, however, require or favor the subjunctive in the dependent clause. The corresponding earlier-past form is the past perfect subjunctive (congiuntivo trapassato), made with avessi/fossi plus a participle:

  • Sapevo che avevi finito. — I knew that you had finished.
  • Pensavo che avessi finito. — I thought that you had finished.
  • Ero felice che fossero venuti. — I was happy that they had come.

These forms belong to a related but separate grammar topic. Do not replace every trapassato prossimo with a subjunctive; the main verb or expression determines the mood.

Compound infinitive as a compact alternative

When both clauses have the same subject, Italian often avoids a full che clause by using di plus a compound infinitive (avere or essere in the infinitive + participle):

  • Credevo di aver sbagliato. — I thought I had made a mistake.
  • Giulia diceva di essere già partita. — Giulia said that she had already left.

With essere, agreement still applies: Giulia diceva di essere partita. This construction is especially common after verbs such as credere, pensare, dire, and ricordare when the understood subject is the same.

Contrast with the trapassato remoto

Italian also has a past anterior, the trapassato remoto: ebbe finito, fu partito. It is mainly found in literary or formal narratives, usually near a passato remoto: Appena ebbe finito, uscì. In ordinary conversation, the trapassato prossimo is the practical tense for earlier past events: Appena aveva finito... may fit a retrospective context, while everyday sequencing often uses Appena ha finito, è uscito. Do not treat the two trapassato tenses as freely interchangeable; their narrative environments differ.

Practice Tips

  1. Draw two points on a timeline. Label the later one with a passato prossimo or imperfect sentence, then describe what was complete before it: Sono arrivato → il negozio aveva chiuso. This trains meaning before memorization.
  2. Transform familiar compound forms. Take ten passato prossimo forms and move only the auxiliary into the imperfect: ho visto → avevo visto, siamo partiti → eravamo partiti. Check that participle agreement stays correct.
  3. Retell a short event backward. Begin with a result—Ero stanco, Non ho potuto entrare, Lei era arrabbiata—and add two causes with perché, già, or non... mai. This mirrors how the tense appears in real conversation.

Related Concepts

  • Prerequisite: Present Perfect — learn how Italian chooses avere or essere and forms the past participle before moving the auxiliary into the imperfect.
  • Useful contrast: Passato Prossimo vs Imperfetto — distinguishes completed events from background, states, and habits in past narration.
  • Next step: Indirect Speech — uses the trapassato to place a reported event before a past act of speaking.
  • Advanced contrast: Past Anterior — the literary trapassato remoto used with passato remoto narration.

Prerequisite

Present Perfect in ItalianA2

More B2 concepts

This concept in other languages

Compare across all languages

Practice Past Perfect in Italian with a free Settemila Lingue account. We will set up Italian · B2 and generate cards for this exact grammar concept.

Practice this concept