You may know that essere means “to be” and avere means “to have.” Then you meet the passato prossimo and hear sono arrivato but ho mangiato, and the simple question becomes: when do you use essere or avere? The answer is not about choosing the verb you like best. It depends on the main verb, and learning to recognize the patterns will make your Italian sound much more natural.
At The Italian Lesson, we see this challenge often with English-speaking adults. English uses “have” for nearly every present-perfect construction: “I have arrived,” “she has left,” “we have stayed.” Italian divides the work between two helping verbs. Once you stop translating word for word and start noticing what the Italian verb does, the choice becomes much easier.
When to use essere or avere in the passato prossimo
The passato prossimo is one of the most useful Italian past tenses. You use it for completed events: something you did, saw, bought, decided, or experienced.
It has two parts: an auxiliary verb in the present tense, followed by a past participle.
Ho studiato italiano. – I studied Italian.
Siamo andati a Roma. – We went to Rome.
The auxiliary is either avere or essere. Most Italian verbs take avere. A smaller but very common group takes essere, especially verbs connected with movement or a change of state.
Most verbs use avere
Use avere with the large majority of transitive verbs – verbs that can take a direct object – and with many everyday actions.
Ho mangiato una pizza. – I ate a pizza.
Hai visto il film? – Did you see the movie?
Abbiamo comprato i biglietti. – We bought the tickets.
Anna ha lavorato fino alle sei. – Anna worked until six.
A useful first question is: “Did someone do something to something?” If the answer is yes, you will almost certainly use avere.
Marco ha aperto la porta. Here, la porta is the direct object. Marco opened something, so the auxiliary is avere.
But do not rely only on direct objects. Some verbs without an object still use avere: ho dormito (I slept), abbiamo camminato (we walked), and hai telefonato a tua madre? (did you call your mother?). Learning common verbs with their auxiliary is more reliable than trying to force every sentence into one English-based rule.
Common verbs that use essere
Many verbs of movement or change use essere: andare (to go), venire (to come), arrivare (to arrive), partire (to leave), entrare (to enter), uscire (to go out), nascere (to be born), morire (to die), diventare (to become), rimanere (to remain), and stare (to stay).
You will also use essere with reflexive verbs, which have mi, ti, si, ci, or vi.
Sono arrivata tardi. – I arrived late.
Luca è partito stamattina. – Luca left this morning.
Ci siamo svegliati presto. – We woke up early.
Mi sono divertita molto. – I had a great time.
Daniele often reminds students that “movement” is a helpful shortcut, not a complete definition. Camminare involves movement but normally takes avere: ho camminato per un’ora. Meanwhile, rimanere can involve no physical movement at all, yet it takes essere: sono rimasto a casa. It is better to learn the verbs as familiar groups than to search for a perfect rule.
The agreement rule: the clue learners often miss
When you use essere, the past participle agrees with the subject in gender and number. This is one of the clearest signs that you have chosen essere.
Giulia è arrivata.
Paolo è arrivato.
Giulia e Paolo sono arrivati.
Le ragazze sono arrivate.
Notice the endings: -o for masculine singular, -a for feminine singular, -i for masculine or mixed plural, and -e for feminine plural.
With avere, the past participle usually stays in its standard form.
Giulia ha mangiato.
Paolo e Giulia hanno mangiato.
In real conversation, agreement is not a decorative grammar detail. It tells your listener who did the action. Anna often encourages students to practice whole phrases aloud: sono andata, siamo usciti, mi sono svegliata. Your ear starts to expect the ending, which makes speaking faster and more accurate.
Verbs that can take either auxiliary
This is where Italian becomes more nuanced. A few verbs use avere when they have a direct object and essere when they do not. The most useful examples are salire, scendere, cambiare, passare, and correre.
Compare these two sentences:
Sono salita al terzo piano. – I went up to the third floor.
Ho salito le scale. – I went up the stairs.
In the first sentence, the person moves upward, so salire takes essere. In the second, le scale is the direct object, so it takes avere.
Another everyday pair is passare:
Siamo passati dal supermercato. – We stopped by the supermarket.
Abbiamo passato una bella serata. – We spent a lovely evening.
These verbs are a good reason to focus on meaning, not memorized translation. Ask what is happening in the specific sentence.
How Italians use these forms in real conversation
The passato prossimo is everywhere in daily Italian: catching up with a friend, explaining why you are late, talking about your weekend, or telling your teacher what happened at work.
A: Come è andato il viaggio? – How was the trip?
B: Bene, ma siamo arrivati molto tardi. – Good, but we arrived very late.
A: Avete mangiato qualcosa? – Did you eat anything?
B: Sì, abbiamo trovato un bar vicino all’hotel. – Yes, we found a bar near the hotel.
This short exchange contains both auxiliaries naturally. You do not need to pause and recite a rule during a conversation. The goal is to know high-frequency expressions well enough that they come out as complete units: sono arrivato, abbiamo mangiato, mi sono svegliato, hai visto?
Practice: choose essere or avere
Complete each sentence with the correct present-tense form of essere or avere. Then choose the correct past participle ending where needed.
- Ieri noi ___ (andare) al cinema.
- Maria ___ (comprare) un regalo per sua sorella.
- Dopo il lavoro, io ___ (tornare) a casa.
- Tu e Francesca ___ (divertirsi) alla festa?
- I ragazzi ___ (scendere) dall’autobus.
- Paolo ___ (scendere) le valigie dalla macchina.
Answer key
- Siamo andati al cinema. If the group is all female: siamo andate.
- Maria ha comprato un regalo per sua sorella.
- Io sono tornato/a a casa.
- Tu e Francesca vi siete divertite alla festa?
- I ragazzi sono scesi dall’autobus.
- Paolo ha sceso le valigie dalla macchina.
Number 6 is less common in everyday speech than alternatives such as ha portato giù le valigie, but it clearly shows the object-based use of scendere.
FAQ: essere or avere in Italian
How do I know whether an Italian verb uses essere or avere?
Start by learning each new verb with its passato prossimo form: andare – sono andato/a; fare – ho fatto. Most verbs use avere, while many common movement, change-of-state, and reflexive verbs use essere. A good teacher or well-organized verb list can help you build these associations gradually.
Do all verbs of movement use essere?
No. Andare, venire, and arrivare use essere, but camminare, viaggiare, and nuotare usually use avere. Movement is a useful pattern, not an absolute rule.
Why does the past participle change with essere?
Italian makes the participle agree with the person or people who performed the action. You say Maria è uscita but Marco è uscito. This agreement also applies to reflexive verbs: le ragazze si sono preparate.
Do reflexive verbs always use essere?
Yes. In compound tenses, reflexive verbs take essere: mi sono alzato/a, si è vestita, ci siamo incontrati. Remember to include both the reflexive pronoun and the correct form of essere.
Is it wrong to use avere with andare?
Yes, in standard Italian. You say sono andato/a, never ho andato. It may feel strange at first because English says “I have gone,” but Italian follows its own system.
The most useful habit is simple: when you learn a past-tense verb, learn it in a short sentence that could belong to your life. Say sono arrivato tardi, ho lavorato molto, or ci siamo divertiti. With repeated, meaningful practice, choosing essere or avere becomes less of a grammar test and more of a natural part of telling your story in Italian.

