Compound Tenses: Complete Reference

This page is the consolidated reference you can come back to whenever you forget how a compound tense works. It covers the full matrix of Italian compound tenses, the rules for choosing essere vs avere, the rules for participle agreement, the lists of essere-taking verbs, and three full sample paradigms — one for each of the three behavior classes (avere-compound, essere-compound, reflexive).

The nine compound tenses

Every Italian compound tense is built the same way: conjugated form of essere or avere + past participle. What changes from one compound tense to the next is the tense and mood of the auxiliary.

TenseAuxiliary tense/moodExample (mangiare)Example (andare)
passato prossimopresente indicativoho mangiatosono andato/a
trapassato prossimoimperfetto indicativoavevo mangiatoero andato/a
trapassato remotopassato remoto indicativoebbi mangiatofui andato/a
futuro anteriorefuturo sempliceavrò mangiatosarò andato/a
condizionale passatocondizionale presenteavrei mangiatosarei andato/a
congiuntivo passatocongiuntivo presenteabbia mangiatosia andato/a
congiuntivo trapassatocongiuntivo imperfettoavessi mangiatofossi andato/a
infinito passatoinfinito (avere/essere)avere mangiatoessere andato/a
gerundio passatogerundio (avendo/essendo)avendo mangiatoessendo andato/a
💡
If you can conjugate essere and avere in every tense and mood, and you know how to form past participles, you have all nine compound tenses for every verb in the language. This is the great economy of the Italian compound system.

Auxiliary selection: the decision tree

Choosing between essere and avere is the central question. Walk down this list in order:

  1. Is the verb reflexive (or pronominal)?essere. Always. Mi sono lavato. Si è arrabbiato.

  2. Is it a verb of motion or change of state from this list?essere. Sono andato. È arrivato. È nato. È morto. È diventato.

  3. Is it a passive construction?essere. La pizza è stata mangiata.

  4. Is the verb impersonal (weather, occurrence)? → usually essere. È piovuto. È successo qualcosa.

  5. Otherwiseavere. This is the default for transitive verbs and most intransitives. Ho mangiato. Hai dormito. Ha parlato.

The essere-taking verbs

Memorize this list. These are the verbs you will encounter constantly that take essere in their compound tenses.

Motion verbs

VerbMeaningPast participle
andareto goandato
venireto comevenuto
arrivareto arrivearrivato
partireto leavepartito
tornare / ritornareto returntornato
uscireto go outuscito
entrareto enterentrato
salireto go upsalito
scendereto go downsceso
cadereto fallcaduto

Change-of-state and existence verbs

VerbMeaningPast participle
essereto bestato
stareto stay / bestato
nascereto be bornnato
morireto diemorto
diventareto becomediventato
crescereto growcresciuto
rimanere / restareto remainrimasto / restato
succedereto happensuccesso
piacereto please / likepiaciuto
sembrareto seemsembrato

Verbs with both auxiliaries (the ambiguous ones)

A small set of verbs can take either auxiliary, with a meaning shift. The general pattern: avere when the action is performed (transitive or process-focused); essere when describing motion or a change of state.

VerbWith avereWith essere
correreran (as activity): Ho corso un'oraran (motion to a place): Sono corso a casa
volareflew (as activity): L'uccello ha volatoflew (to a destination): Sono volato a Parigi
cambiarechanged (something): Ho cambiato ideachanged (oneself): È cambiato molto
finirefinished (something): Ho finito il libroended (intransitive): Il film è finito
cominciarestarted (something): Ho cominciato il lavorostarted (intransitive): Il film è cominciato
passarepassed/spent: Ho passato l'estate al marepassed by/stopped by: Sono passato da Maria
vissuto/viverelived (a life): Ha vissuto a Romalived (as state): È vissuto a Roma (more literary)

Participle agreement: the decision tree

Once you have the auxiliary, agreement is governed by these rules:

With essere → participle ALWAYS agrees with the subject in gender and number.

Maria è arrivata in ritardo.

Maria arrived late. (feminine singular: arrivata)

I ragazzi sono usciti insieme.

The boys went out together. (masculine plural: usciti)

Le mie sorelle sono tornate ieri.

My sisters came back yesterday. (feminine plural: tornate)

With avere → participle stays in default masculine singular UNLESS a direct-object pronoun precedes the verb. Then it agrees with that pronoun.

Ho letto due libri questo mese.

I read two books this month. (no preceding pronoun, no agreement: letto)

I libri? Li ho letti tutti.

The books? I read them all. (preceding 'li' triggers agreement: letti)

Le lettere? Le ho lette ieri.

The letters? I read them yesterday. (preceding 'le' triggers feminine plural: lette)

With reflexives → essere is the auxiliary, and the participle agrees with the subject (which is also the reflexive object).

Anna si è alzata alle sette.

Anna got up at seven. (feminine singular: alzata)

Ci siamo divertiti molto alla festa.

We had a lot of fun at the party. (masculine plural: divertiti)

When dovere, potere, volere are followed by an infinitive in a compound tense, the prescriptive rule is to match the auxiliary to the infinitive: sono dovuto andare (andare → essere), ho dovuto mangiare (mangiare → avere). In colloquial speech, avere is increasingly used uniformly. See modal verbs in compound tenses for the full discussion.

Sample paradigm 1: mangiare (avere-compound)

A regular -are transitive verb. Auxiliary: avere. Past participle: mangiato. No subject agreement.

TenseForm (io)Form (noi)
passato prossimoho mangiatoabbiamo mangiato
trapassato prossimoavevo mangiatoavevamo mangiato
trapassato remotoebbi mangiatoavemmo mangiato
futuro anterioreavrò mangiatoavremo mangiato
condizionale passatoavrei mangiatoavremmo mangiato
congiuntivo passatoabbia mangiatoabbiamo mangiato
congiuntivo trapassatoavessi mangiatoavessimo mangiato

Quando sono arrivato, avevano già mangiato.

When I arrived, they had already eaten.

Sample paradigm 2: andare (essere-compound)

A motion verb. Auxiliary: essere. Past participle: andato. Agrees with subject in gender and number.

TenseForm (io masc.)Form (noi masc.)
passato prossimosono andatosiamo andati
trapassato prossimoero andatoeravamo andati
trapassato remotofui andatofummo andati
futuro anterioresarò andatosaremo andati
condizionale passatosarei andatosaremmo andati
congiuntivo passatosia andatosiamo andati
congiuntivo trapassatofossi andatofossimo andati

Spero che siano andati a casa sani e salvi.

I hope they got home safe and sound.

Sample paradigm 3: alzarsi (reflexive)

A reflexive verb. Auxiliary: always essere. Participle agrees with the subject. Reflexive pronoun precedes the auxiliary.

TenseForm (io masc.)Form (noi masc.)
passato prossimomi sono alzatoci siamo alzati
trapassato prossimomi ero alzatoci eravamo alzati
trapassato remotomi fui alzatoci fummo alzati
futuro anterioremi sarò alzatoci saremo alzati
condizionale passatomi sarei alzatoci saremmo alzati
congiuntivo passatomi sia alzatoci siamo alzati
congiuntivo trapassatomi fossi alzatoci fossimo alzati

Ci siamo alzati alle sei per non perdere il treno.

We got up at six so we wouldn't miss the train.

Common mistakes

❌ Ho andato al mercato.

Incorrect — andare takes essere.

✅ Sono andato al mercato.

Correct — motion verb, essere required.

❌ Maria è mangiato la pasta.

Incorrect on two counts: mangiare takes avere, and even with essere the agreement would be 'mangiata'.

✅ Maria ha mangiato la pasta.

Correct — transitive verb, avere; no agreement with subject.

❌ Le ragazze sono arrivato.

Incorrect — essere requires agreement with the subject. Feminine plural triggers 'arrivate'.

✅ Le ragazze sono arrivate.

Correct — feminine plural agreement.

❌ Ho letta il libro.

Incorrect — without a preceding direct-object pronoun, the participle stays as 'letto'.

✅ Ho letto il libro. / Il libro? L'ho letto.

Correct — no agreement when the object follows; clitic 'lo' contracts to l' before vowel without changing the participle.

❌ Mi ho lavato le mani.

Incorrect — reflexive verbs always take essere, never avere.

✅ Mi sono lavato le mani.

Correct — reflexive si triggers essere.

Key takeaways

The Italian compound system is large but it is built from a small set of moving parts: essere or avere as auxiliary, conjugated in any tense or mood; plus the past participle of the lexical verb, which may or may not agree depending on the situation.

If you internalize four things — (1) which verbs take essere, (2) the participle-agreement rules for essere vs avere, (3) the modal-verb special case, and (4) the agreement triggered by preceding direct-object pronouns — you can correctly form any compound tense in Italian.

For deeper coverage of any individual point, see auxiliary selection, participle agreement, and past participle formation.

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