Present Perfect (Passato Prossimo) in Italian
Passato Prossimo
Overview
The passato prossimo is the most important past tense in Italian. It describes completed actions in the past — things that happened and are now finished. In everyday spoken Italian, it covers most of what English expresses with both the simple past ("I ate") and the present perfect ("I have eaten").
This is a compound tense, meaning it requires two parts: an auxiliary verb (avere or essere, conjugated in the present) plus a past participle. The biggest challenge is knowing which auxiliary to use, and whether the past participle needs to agree in gender and number.
Most verbs use avere. Verbs of motion, state change, and all reflexive verbs use essere — and when they do, the past participle must agree with the subject (like an adjective).
How It Works
Formation
Auxiliary (present tense) + past participle
Regular Past Participles
| Infinitive ending | Participle ending | Example |
|---|---|---|
| -are | -ato | parlare → parlato |
| -ere | -uto | vendere → venduto |
| -ire | -ito | dormire → dormito |
With Avere (most verbs)
| Subject | Avere | Participle | Meaning |
|---|---|---|---|
| io | ho | parlato | I spoke / I have spoken |
| tu | hai | parlato | you spoke |
| lui/lei | ha | parlato | he/she spoke |
| noi | abbiamo | parlato | we spoke |
| voi | avete | parlato | you all spoke |
| loro | hanno | parlato | they spoke |
With Essere (motion, state change, reflexive)
| Subject | Essere | Participle | Meaning |
|---|---|---|---|
| io (m.) | sono | andato | I went |
| io (f.) | sono | andata | I went |
| tu (m.) | sei | andato | you went |
| tu (f.) | sei | andata | you went |
| lui | è | andato | he went |
| lei | è | andata | she went |
| noi (m.) | siamo | andati | we went |
| noi (f.) | siamo | andate | we went |
| voi (m.) | siete | andati | you all went |
| voi (f.) | siete | andate | you all went |
| loro (m.) | sono | andati | they went |
| loro (f.) | sono | andate | they went |
Which Auxiliary?
| Avere | Essere |
|---|---|
| Most transitive verbs (mangiare, vedere, fare) | Motion verbs (andare, venire, partire, arrivare) |
| State changes (nascere, morire, diventare, crescere) | |
| Stative verbs (essere, stare, restare, rimanere) | |
| All reflexive verbs (svegliarsi, alzarsi) |
Examples in Context
| Italian | English | Note |
|---|---|---|
| Ho mangiato una pizza. | I ate a pizza. | Avere + regular participle |
| Hai visto il film? | Did you see the movie? | Avere + irregular participle |
| Sono andato al cinema. | I went to the cinema. | Essere + agreement (masc.) |
| Maria è arrivata tardi. | Maria arrived late. | Essere + agreement (fem.) |
| Abbiamo parlato con Luigi. | We spoke with Luigi. | Avere, no agreement needed |
| Le ragazze sono partite. | The girls left. | Essere + fem. plural agreement |
| Ho fatto i compiti. | I did my homework. | Avere + irregular participle (fatto) |
| Siamo stati a Roma. | We were in Rome. | Essere + stato |
| Hai dormito bene? | Did you sleep well? | Avere (dormire = intransitive but takes avere) |
| Non ho capito. | I didn't understand. | Very common expression |
| Cosa avete fatto ieri? | What did you do yesterday? | Question form |
| Si è alzata presto. | She got up early. | Reflexive → essere + agreement |
Common Mistakes
Using avere with motion verbs
Wrong: Ho andato a Roma. Right: Sono andato a Roma. Why: Andare is a verb of motion and always takes essere. The participle must also agree: sono andata for a female speaker.
Forgetting participle agreement with essere
Wrong: Maria è arrivato ieri. Right: Maria è arrivata ieri. Why: With essere, the past participle works like an adjective — it must match the subject in gender and number.
Using essere with common transitive verbs
Wrong: Sono mangiato la pizza. Right: Ho mangiato la pizza. Why: Mangiare is transitive (it takes a direct object) and uses avere. Most everyday action verbs use avere.
Confusing the participle endings
Wrong: Ho parlito con Marco. / Ho vendato la macchina. Right: Ho parlato con Marco. / Ho venduto la macchina. Why: Each conjugation has its own participle ending: -are → -ato, -ere → -uto, -ire → -ito. Don't mix them up.
Usage Notes
The passato prossimo is the default past tense in spoken Italian across all regions, though northern speakers use it even more broadly than southern speakers (who may prefer the passato remoto for distant events). In everyday conversation, the passato prossimo is always the safe choice.
Practice Tips
- Memorize the essere verbs: Learn the most common ones as a group — andare, venire, partire, arrivare, nascere, morire, stare, restare, rimanere, diventare, essere. Everything else most likely takes avere.
- Practice gender agreement aloud: Say both forms — sono andato, sono andata — until switching feels natural.
- Keep a daily journal: Write 3-5 sentences about what you did today using the passato prossimo. This builds the habit faster than any exercise.
Related Concepts
Prerequisite
The Verb "Avere" (To Have) in ItalianA1Concepts that build on this
More A2 concepts
Want to practice Present Perfect (Passato Prossimo) in Italian and more Italian grammar? Create a free account to study with spaced repetition.
Get Started Free