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.
| Tense | Auxiliary tense/mood | Example (mangiare) | Example (andare) |
|---|---|---|---|
| passato prossimo | presente indicativo | ho mangiato | sono andato/a |
| trapassato prossimo | imperfetto indicativo | avevo mangiato | ero andato/a |
| trapassato remoto | passato remoto indicativo | ebbi mangiato | fui andato/a |
| futuro anteriore | futuro semplice | avrò mangiato | sarò andato/a |
| condizionale passato | condizionale presente | avrei mangiato | sarei andato/a |
| congiuntivo passato | congiuntivo presente | abbia mangiato | sia andato/a |
| congiuntivo trapassato | congiuntivo imperfetto | avessi mangiato | fossi andato/a |
| infinito passato | infinito (avere/essere) | avere mangiato | essere andato/a |
| gerundio passato | gerundio (avendo/essendo) | avendo mangiato | essendo andato/a |
Auxiliary selection: the decision tree
Choosing between essere and avere is the central question. Walk down this list in order:
Is the verb reflexive (or pronominal)? → essere. Always. Mi sono lavato. Si è arrabbiato.
Is it a verb of motion or change of state from this list? → essere. Sono andato. È arrivato. È nato. È morto. È diventato.
Is it a passive construction? → essere. La pizza è stata mangiata.
Is the verb impersonal (weather, occurrence)? → usually essere. È piovuto. È successo qualcosa.
Otherwise → avere. 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
| Verb | Meaning | Past participle |
|---|---|---|
| andare | to go | andato |
| venire | to come | venuto |
| arrivare | to arrive | arrivato |
| partire | to leave | partito |
| tornare / ritornare | to return | tornato |
| uscire | to go out | uscito |
| entrare | to enter | entrato |
| salire | to go up | salito |
| scendere | to go down | sceso |
| cadere | to fall | caduto |
Change-of-state and existence verbs
| Verb | Meaning | Past participle |
|---|---|---|
| essere | to be | stato |
| stare | to stay / be | stato |
| nascere | to be born | nato |
| morire | to die | morto |
| diventare | to become | diventato |
| crescere | to grow | cresciuto |
| rimanere / restare | to remain | rimasto / restato |
| succedere | to happen | successo |
| piacere | to please / like | piaciuto |
| sembrare | to seem | sembrato |
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.
| Verb | With avere | With essere |
|---|---|---|
| correre | ran (as activity): Ho corso un'ora | ran (motion to a place): Sono corso a casa |
| volare | flew (as activity): L'uccello ha volato | flew (to a destination): Sono volato a Parigi |
| cambiare | changed (something): Ho cambiato idea | changed (oneself): È cambiato molto |
| finire | finished (something): Ho finito il libro | ended (intransitive): Il film è finito |
| cominciare | started (something): Ho cominciato il lavoro | started (intransitive): Il film è cominciato |
| passare | passed/spent: Ho passato l'estate al mare | passed by/stopped by: Sono passato da Maria |
| vissuto/vivere | lived (a life): Ha vissuto a Roma | lived (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)
Modal verbs: a recap
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.
| Tense | Form (io) | Form (noi) |
|---|---|---|
| passato prossimo | ho mangiato | abbiamo mangiato |
| trapassato prossimo | avevo mangiato | avevamo mangiato |
| trapassato remoto | ebbi mangiato | avemmo mangiato |
| futuro anteriore | avrò mangiato | avremo mangiato |
| condizionale passato | avrei mangiato | avremmo mangiato |
| congiuntivo passato | abbia mangiato | abbiamo mangiato |
| congiuntivo trapassato | avessi mangiato | avessimo 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.
| Tense | Form (io masc.) | Form (noi masc.) |
|---|---|---|
| passato prossimo | sono andato | siamo andati |
| trapassato prossimo | ero andato | eravamo andati |
| trapassato remoto | fui andato | fummo andati |
| futuro anteriore | sarò andato | saremo andati |
| condizionale passato | sarei andato | saremmo andati |
| congiuntivo passato | sia andato | siamo andati |
| congiuntivo trapassato | fossi andato | fossimo 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.
| Tense | Form (io masc.) | Form (noi masc.) |
|---|---|---|
| passato prossimo | mi sono alzato | ci siamo alzati |
| trapassato prossimo | mi ero alzato | ci eravamo alzati |
| trapassato remoto | mi fui alzato | ci fummo alzati |
| futuro anteriore | mi sarò alzato | ci saremo alzati |
| condizionale passato | mi sarei alzato | ci saremmo alzati |
| congiuntivo passato | mi sia alzato | ci siamo alzati |
| congiuntivo trapassato | mi fossi alzato | ci 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
- Auxiliary Selection: Essere vs Avere (The Critical Decision)A1 — The 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 RulesA2 — The 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.
- Compound Tenses with Modal Verbs (dovere, potere, volere)B1 — How to choose the auxiliary in 'sono dovuto andare' vs 'ho dovuto mangiare' — and why colloquial Italian increasingly ignores the prescriptive rule.