In English, the perfect tense is built with one auxiliary: have. I have eaten, I have gone, I have washed myself, I have arrived — same verb, every time. Italian inherited the Latin distinction that English collapsed: some verbs build their compound tenses with avere (to have), others with essere (to be), and the choice is not optional. Pick the wrong auxiliary and your sentence is ungrammatical. Ho andato a Roma is not "stylistically off" or "regional"; it's wrong.
This page covers the errors English speakers actually make, the underlying rule, and what changes about the past participle once you've made the right choice. For the systematic theory, see Auxiliary Selection: Essere vs Avere.
The wrong pattern
English speakers default to avere for everything because have works for every English perfect tense. The result is a recognizable cluster of beginner errors.
❌ Ho andato a Roma.
Wrong. Andare always takes essere.
❌ Ho venuto a casa tua.
Wrong. Venire takes essere.
❌ Ho partito alle otto.
Wrong. Partire takes essere.
❌ Ho arrivato in tempo.
Wrong. Arrivare takes essere.
❌ Ho nato in Italia.
Wrong. Nascere takes essere.
❌ Ho stato a casa tutto il giorno.
Wrong. Essere as a main verb takes essere.
❌ Ho lavato (when meaning 'I washed myself').
Wrong. Reflexive verbs always take essere — and need the reflexive pronoun.
The mirror error is rarer but exists: occasionally learners apply essere where avere is correct.
❌ Sono mangiato la pizza.
Wrong. Mangiare is transitive and takes avere.
❌ Sono parlato con Marco.
Wrong. Parlare takes avere.
The right pattern
For the same situations, the correct sentences are these:
✅ Sono andato a Roma.
I went to Rome. (m. speaker)
✅ Sono andata a Roma.
I went to Rome. (f. speaker — note participle agreement)
✅ Sono venuto a casa tua.
I came to your house.
✅ Sono partito alle otto.
I left at eight.
✅ Sono arrivato in tempo.
I arrived on time.
✅ Sono nato in Italia.
I was born in Italy.
✅ Sono stato a casa tutto il giorno.
I stayed home all day.
✅ Mi sono lavato.
I washed myself. (reflexive: pronoun + essere)
✅ Ho mangiato la pizza.
I ate the pizza.
✅ Ho parlato con Marco.
I spoke with Marco.
Why English speakers make this mistake
English used to have the same essere/avere distinction. Old English and Middle English regularly said He is come (rather than he has come), She is gone (rather than she has gone), and so on. The construction survives in the King James Bible — He is risen — and in fossilized phrases like the time is come. By the eighteenth century, have had taken over for every verb, and modern English no longer marks the difference at all.
Italian held onto the distinction, and so did French (je suis allé vs j'ai mangé), German (ich bin gegangen vs ich habe gegessen), and Dutch. The line cuts on a clear semantic principle: verbs that describe a change of state or location of the subject — going, coming, becoming, dying, being born, falling — take essere, because the action transforms the subject and leaves them in a new state. Verbs that describe an activity the subject performs on something else — eating, reading, writing, speaking, building — take avere, because the action goes outward from the subject onto an object.
The English instinct to use have for everything is the source of every ho andato error. Once you accept that Italian still cares about the distinction, the rule itself is straightforward.
The rule, in five categories
Use essere if the verb falls into any of these five groups. Otherwise, use avere.
1. Verbs of motion or change of location
These describe the subject moving from one place to another or arriving at a destination.
| Verb | Meaning | Past participle |
|---|---|---|
| andare | to go | andato |
| venire | to come | venuto |
| arrivare | to arrive | arrivato |
| partire | to leave | partito |
| entrare | to enter | entrato |
| uscire | to go out | uscito |
| salire | to go up | salito |
| scendere | to go down | sceso |
| tornare | to return | tornato |
| cadere | to fall | caduto |
2. Verbs of change of state
These describe the subject becoming something different — born, dead, transformed, grown.
| Verb | Meaning | Past participle |
|---|---|---|
| nascere | to be born | nato |
| morire | to die | morto |
| diventare | to become | diventato |
| crescere | to grow | cresciuto |
| invecchiare | to grow old | invecchiato |
| dimagrire | to lose weight | dimagrito |
| ingrassare | to gain weight | ingrassato |
3. Verbs of staying/being
The "staying put" cousins of motion verbs. They describe the subject not moving from a state.
| Verb | Meaning | Past participle |
|---|---|---|
| essere | to be | stato |
| stare | to stay / be | stato |
| restare | to remain | restato |
| rimanere | to remain / stay | rimasto |
Note that essere and stare share the same past participle, stato. Sono stato a Roma can mean either I was in Rome or I stayed in Rome depending on context.
4. All reflexive and reciprocal verbs
This rule is absolute. Any verb conjugated with mi, ti, si, ci, vi, si takes essere — every single time. This includes verbs that take avere in their non-reflexive form.
Ho lavato la macchina.
I washed the car. (lavare = transitive → avere)
Mi sono lavato.
I washed myself. (lavarsi = reflexive → essere)
Hanno svegliato i bambini.
They woke up the children. (svegliare = transitive → avere)
Si sono svegliati alle sei.
They woke up at six. (svegliarsi = reflexive → essere)
5. Most impersonal weather and existential verbs
Impersonal weather verbs and succedere (to happen) take essere in modern Italian — though the older auxiliary was sometimes avere, and you'll see both in older texts.
È piovuto tutto il giorno.
It rained all day. (essere is now standard; avere is still heard)
È successo qualcosa di strano.
Something strange happened.
Past participle agreement: the second half of the rule
Picking the right auxiliary is half the battle. The other half is: does the past participle agree with anything, and if so, with what?
With essere: agree with the subject
When the auxiliary is essere, the past participle behaves like an adjective and agrees with the subject in gender and number.
Marco è andato a Roma.
Marco went to Rome. (m. sg → andato)
Maria è andata a Roma.
Maria went to Rome. (f. sg → andata)
I ragazzi sono andati a Roma.
The boys went to Rome. (m. pl → andati)
Le ragazze sono andate a Roma.
The girls went to Rome. (f. pl → andate)
This is one of the few places in Italian where the speaker's gender is grammatically encoded — a woman writing I left in Italian must say sono partita, not sono partito.
With avere: usually no agreement
When the auxiliary is avere, the past participle is normally invariable — the standard form ends in -o regardless of the subject.
Marco ha mangiato la pasta.
Marco ate the pasta. (mangiato — m. sg)
Maria ha mangiato la pasta.
Maria ate the pasta. (still mangiato — invariable)
I ragazzi hanno mangiato.
The boys ate. (still mangiato)
With avere + preceding direct object pronoun: agreement is required
The exception that English speakers regularly miss: when a direct object pronoun (lo, la, li, le, ne) comes before an avere compound, the participle must agree with it.
Le mele? Le ho mangiate.
The apples? I ate them. (le → participle becomes mangiate)
Ho visto Maria al cinema.
I saw Maria at the cinema. (no preceding pronoun → visto)
L'ho vista al cinema.
I saw her at the cinema. (la → vista)
I libri? Li ho letti tutti.
The books? I read them all. (li → letti)
This rule produces sentences that look surprising at first: L'ho mangiata (referring to a feminine noun like la pizza) ends in -a, even though the auxiliary is avere. The trigger is the clitic la attached to ho.
Modal verbs: a special case
Modal verbs (potere, dovere, volere, sapere) take whatever auxiliary the embedded verb would take. Volere mangiare takes avere; volere andare takes essere.
Ho voluto mangiare la pasta.
I wanted to eat the pasta. (mangiare → avere)
Sono voluto andare a casa.
I wanted to go home. (andare → essere)
Ho dovuto studiare.
I had to study.
Sono dovuto partire presto.
I had to leave early.
In modern colloquial Italian, avere is increasingly tolerated with modals + motion verbs — ho dovuto andare is heard in everyday speech and is no longer firmly stigmatized. But the standard, especially in writing, is still to match the embedded verb.
Drill: paired wrong/right
❌ Ho andato al supermercato ieri.
Wrong.
✅ Sono andato al supermercato ieri.
I went to the supermarket yesterday.
❌ Lei ha venuto a trovarmi.
Wrong.
✅ Lei è venuta a trovarmi.
She came to visit me. (note: venuta — f. agreement)
❌ Hanno arrivato alle nove.
Wrong.
✅ Sono arrivati alle nove.
They arrived at nine.
❌ Ho stato malato la settimana scorsa.
Wrong.
✅ Sono stato malato la settimana scorsa.
I was sick last week.
❌ Sono mangiato troppo.
Wrong. Mangiare is transitive and takes avere.
✅ Ho mangiato troppo.
I ate too much.
❌ Ho lavato e ho vestito.
Wrong if you mean 'I washed myself and got dressed.' Reflexive needs pronoun + essere.
✅ Mi sono lavato e mi sono vestito.
I washed myself and got dressed.
❌ Lei ha nato a Milano.
Wrong.
✅ Lei è nata a Milano.
She was born in Milan.
❌ Ho caduto dalle scale.
Wrong.
✅ Sono caduto dalle scale.
I fell down the stairs.
❌ Sono parlato con il professore.
Wrong.
✅ Ho parlato con il professore.
I spoke with the professor.
❌ I bambini hanno cresciuto.
Wrong.
✅ I bambini sono cresciuti.
The kids have grown.
❌ La pasta? L'ho mangiato.
Wrong. La (feminine) requires participle agreement: mangiata.
✅ La pasta? L'ho mangiata.
The pasta? I ate it.
❌ Le tue chiavi? Le ho trovato sul tavolo.
Wrong. Le (f. pl) requires trovate.
✅ Le tue chiavi? Le ho trovate sul tavolo.
Your keys? I found them on the table.
❌ Si sono mangiato un gelato.
Wrong if multiple subjects. Reflexive participle agrees with the subject.
✅ Si sono mangiati un gelato.
They ate an ice cream (each).
❌ Ho dovuto andato in banca.
Wrong. Modal + infinitive, not modal + past participle.
✅ Sono dovuto andare in banca.
I had to go to the bank.
❌ Mio padre ha morto l'anno scorso.
Wrong. Morire takes essere; the past participle is morto.
✅ Mio padre è morto l'anno scorso.
My father died last year.
Common Mistakes
❌ Ho andato in vacanza.
Wrong. Andare always takes essere.
✅ Sono andato in vacanza.
I went on vacation.
❌ Maria ha venuta da me.
Wrong on two counts: avere is wrong, and the participle agreement venuta is incompatible with avere.
✅ Maria è venuta da me.
Maria came to my place.
❌ Mi ho lavato.
Wrong. Reflexive verbs require essere, not avere — even if you've used the reflexive pronoun correctly.
✅ Mi sono lavato.
I washed myself.
❌ Le pizze le ho mangiato tutte.
Wrong. Direct object pronoun le triggers participle agreement: mangiate.
✅ Le pizze le ho mangiate tutte.
I ate all the pizzas.
❌ Sono studiato tutta la notte.
Wrong. Studiare is transitive and takes avere, not essere.
✅ Ho studiato tutta la notte.
I studied all night.
Key takeaways
The mental algorithm: ask whether the verb is reflexive (essere), then whether it describes motion or change of state (essere), then whether it is essere/stare/restare/rimanere itself (essere). Otherwise it's avere. Once the auxiliary is locked in, remember that essere triggers participle agreement with the subject (sono andato / sono andata), and avere triggers agreement only with a preceding direct object clitic (le ho mangiate). Get those two pairings right and the compound tense system stops feeling like a minefield.
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.
- Verbs with Ambiguous Auxiliary (correre, cambiare, volare)B1 — The 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 Passato Prossimo: OverviewA1 — Italian'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.
- Reflexive Verbs: OverviewA1 — How Italian uses reflexive pronouns to mark verbs whose subject and object are the same — and why Italian uses reflexives in many places where English uses no pronoun at all.
- Common Mistakes: OverviewA1 — A map of the patterns English speakers consistently get wrong when learning Italian. From auxiliary selection (avere vs essere) to piacere inversion (mi piace vs io piaccio), pro-drop violations, double-negation resistance, and the article-with-family-member trap (mio padre, not il mio padre). Each pattern links to a dedicated subpage with drills and explanations. These are the patterns; here is how to fix them.