Compound Tenses: Overview

Italian has a strikingly tidy system of tempi composti (compound tenses). Every one of them is built from the same two ingredients: an auxiliary verb (either avere or essere) plus the past participle of the main verb. Learn the recipe once, and you have learned the structure of nine separate tenses across four moods.

This page gives you the full inventory at a glance. The mechanics — how to choose between avere and essere, and how the participle agrees — are covered in detail on the auxiliary selection and participle agreement pages.

The recipe

Every compound tense has the same structure:

AUXILIARY (in some tense/mood) + PAST PARTICIPLE (of the main verb)

The auxiliary is what changes from tense to tense. The past participle stays the same. So once you know the participle of a verb (mangiato, scritto, andato, fatto), the only thing left to do is pick the right form of avere or essere.

Ho mangiato una pizza.

I ate a pizza. (passato prossimo — present of avere + participle)

Avevo mangiato prima di uscire.

I had eaten before going out. (trapassato prossimo — imperfetto of avere + participle)

Avrò mangiato tutto entro le otto.

I will have eaten everything by eight. (futuro anteriore — futuro of avere + participle)

Notice the pattern: the participle mangiato is identical in all three. Only the form of avere changes — and with it, the time reference of the whole construction.

The full inventory

Italian has a compound counterpart for almost every simple tense. The general principle: take any simple tense of the auxiliary, add a past participle, and you get a compound tense expressing a completed action prior to the time of that simple tense.

Compound tenseAuxiliary tenseExample (avere)Example (essere)
passato prossimopresenteho mangiatosono andato/a
trapassato prossimoimperfettoavevo mangiatoero andato/a
trapassato remotopassato remotoebbi mangiatofui andato/a
futuro anteriorefuturo sempliceavrò mangiatosarò andato/a
condizionale passatocondizionale presenteavrei mangiatosarei andato/a
congiuntivo passatocongiuntivo presenteche abbia mangiatoche sia andato/a
congiuntivo trapassatocongiuntivo imperfettoche avessi mangiatoche fossi andato/a
infinito passatoinfinito (avere/essere)avere mangiatoessere andato/a
gerundio passatogerundio (avendo/essendo)avendo mangiatoessendo andato/a

That's nine compound tenses — and the recipe is the same for all of them.

💡
The trapassato remoto is now almost exclusively literary; you'll find it in nineteenth-century novels and historical writing, but it has effectively disappeared from spoken Italian. The other eight are all in active use.

What "compound" actually means

The word composto (compound) refers to the fact that the tense is built from two words rather than one. Compare:

Simple tenseCompound counterpart
mangio (I eat)ho mangiato (I ate / have eaten)
mangiavo (I was eating)avevo mangiato (I had eaten)
mangerò (I will eat)avrò mangiato (I will have eaten)
mangerei (I would eat)avrei mangiato (I would have eaten)

The simple tense expresses an action; the compound expresses a completed action — one that took place before the time the simple form would refer to. This "anteriority" is the unifying meaning behind every compound tense in Italian.

Quando arrivò, avevamo già finito di cenare.

When he arrived, we had already finished eating. (trapassato prossimo: completed before another past event)

Penso che sia partita ieri.

I think she left yesterday. (congiuntivo passato: completed before the present judgment)

Avendo perso il treno, dovetti prendere un taxi.

Having missed the train, I had to take a taxi. (gerundio passato: completed before the main clause)

One auxiliary per verb, across all compound tenses

This is the single most important practical point about the system: each verb chooses one auxiliary and uses it in every compound tense. If a verb takes avere in the passato prossimo, it takes avere in all eight other compound tenses too. Same for essere.

So once you know that mangiare takes avere:

TenseForm
passato prossimoho mangiato
trapassato prossimoavevo mangiato
futuro anterioreavrò mangiato
condizionale passatoavrei mangiato
congiuntivo passatoche abbia mangiato
infinito passatoavere mangiato
gerundio passatoavendo mangiato

And if you know that andare takes essere:

TenseForm
passato prossimosono andato/a
trapassato prossimoero andato/a
futuro anterioresarò andato/a
condizionale passatosarei andato/a
congiuntivo passatoche sia andato/a
infinito passatoessere andato/a
gerundio passatoessendo andato/a

Pick the auxiliary once, and you get all the compound tenses for free.

💡
This is why investing time in the auxiliary selection rules pays off so massively. One decision per verb determines its behavior across nine tenses and four moods.

Participle agreement: a quick preview

The past participle behaves differently depending on the auxiliary:

  • With essere → the participle always agrees with the subject in gender and number. Maria è andata, i ragazzi sono andati.
  • With avere → the participle is generally invariable (frozen as -o). Maria ha mangiatoeven though Maria is feminine. The exception: when a direct-object pronoun (lo, la, li, le, ne) precedes the verb, the participle agrees with that pronoun. L'ho vista.

The full treatment of these rules is on the participle agreement page.

Le ragazze sono uscite alle dieci.

The girls went out at ten. (essere — agrees with le ragazze)

Le ragazze hanno mangiato la pizza.

The girls ate the pizza. (avere — invariable mangiato)

La pizza? L'abbiamo mangiata.

The pizza? We ate it. (avere with preceding clitic — agreement with la)

How this differs from English

English has compound tenses too — I have eaten, I had eaten, I will have eaten — and uses the same recipe of "auxiliary plus participle." But there are two structural differences worth keeping in mind:

1. English uses only one auxiliary (have) for active perfect tenses; the only time be shows up as an auxiliary is in the passive (has been written) or progressive (is writing). Italian uses both avere and essere freely as auxiliaries, and the choice is determined by the lexical verb itself, not by voice.

2. English participles never agree with anything; Italian participles can agree with the subject (essere) or with a preceding direct object (avere). This is one of the harder mechanical adjustments for English speakers.

Common mistakes

❌ Sono mangiato una pizza.

Incorrect — mangiare takes avere, not essere. Sono is for andare, venire, etc.

✅ Ho mangiato una pizza.

Correct — transitive verbs almost always take avere.

❌ Maria ha andata al cinema.

Incorrect — andare takes essere, and the participle must agree with Maria.

✅ Maria è andata al cinema.

Correct — sono/sei/è + andato/andata for andare.

❌ Lei ha mangiata la pizza.

Incorrect — with avere and no preceding clitic, the participle stays invariable as mangiato.

✅ Lei ha mangiato la pizza.

Correct — mangiato is invariable here regardless of subject gender.

❌ Quando arrivai, già finivo.

Incorrect — anteriority in the past needs the trapassato (avevo finito), not the imperfetto.

✅ Quando arrivò, avevo già finito.

Correct — trapassato prossimo for an action completed before another past action.

❌ Penso che ha già mangiato.

Incorrect — penso che triggers the subjunctive; you need the congiuntivo passato, not the indicative.

✅ Penso che abbia già mangiato.

Correct — congiuntivo passato (presente of avere in the subjunctive + participle).

Key takeaways

The Italian compound-tense system is a single recipe applied across nine tenses:

  1. Auxiliary + past participle. Always.
  2. Each verb picks one auxiliary (avere or essere) and uses it in every compound tense.
  3. The participle agrees with the subject when the auxiliary is essere, but stays invariable with avere (except when a direct-object clitic precedes).
  4. The compound always expresses anteriority relative to the time of the auxiliary's tense.

Once you have these four facts internalized — and once you know the auxiliary of the verb in front of you — every compound form falls into place.

Now practice Italian

Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.

Open the Italian course →

Related Topics

  • Auxiliary Selection: Essere vs Avere (The Critical Decision)A1The single grammatical decision that determines how every Italian compound tense works — when to use essere, when to use avere, and how to predict the right answer for any verb.
  • Participle Agreement RulesA2The three scenarios that govern how Italian past participles agree (or stay frozen) in compound tenses — with the preceding-clitic rule that trips up almost every learner.
  • Verbs with Ambiguous Auxiliary (correre, cambiare, volare)B1The handful of Italian verbs that take essere or avere depending on meaning — directional vs activity, intransitive vs transitive — and the principle that lets you predict them all.
  • Il Participio Passato: OverviewA1The single most morphologically versatile non-finite form in Italian — what it is, what it does, and why getting it right unlocks half the verbal system.
  • Il Passato Prossimo: OverviewA1Italian's primary past tense for completed actions — how to form it, why the auxiliary choice (avere vs essere) is the most consequential decision, and where it fits in modern Italian.