← GrammarElementary

Passato prossimo: Italian past tense with avere and essere

How to form and use the passato prossimo: avere or essere plus a past participle (ho mangiato, sono andata), time markers, questions and negatives.

The passato prossimo is the past tense Italians use most in conversation. It tells you that an action is finished: what you did yesterday, last weekend or on holiday. One Italian form covers two English tenses: «Ho mangiato» can mean “I ate” or “I have eaten”, depending on the context.

The tense has two parts, a bit like English “I have eaten”. First comes the present tense of avere or essere, called the auxiliary (a helper verb). Then comes the past participle of the main verb, the form that usually ends in -ato, -uto or -ito: «Sabato ho visitato Bologna e sono tornata a casa in treno.» “On Saturday I visited Bologna and came home by train.”

mangiare (avere)andare (essere)
ioho mangiatosono andato / andata
tuhai mangiatosei andato / andata
lui / leiha mangiatoè andato / andata
noiabbiamo mangiatosiamo andati / andate
voiavete mangiatosiete andati / andate
lorohanno mangiatosono andati / andate

How it is formed: auxiliary plus past participle

To build the passato prossimo, conjugate the auxiliary in the present and add the past participle. With avere, only the auxiliary changes with the person and the participle stays the same: «ho mangiato», «abbiamo mangiato», «Giulia ha mangiato».

Regular participles are easy: -are verbs end in -ato (parlare → parlato), -ere verbs in -uto (vendere → venduto) and -ire verbs in -ito (dormire → dormito). Many everyday verbs have an irregular participle, such as fatto (fare), visto (vedere), preso (prendere) and stato (essere and stare). These forms, and the spelling rules that go with them, are a topic of their own: the past participle.

Most verbs take avere. Verbs of movement from one place to another (andare, arrivare, partire, tornare), verbs of staying and changing (stare, restare, nascere, diventare) and all reflexive verbs take essere. With essere, the participle agrees with the subject like an adjective: «Marco è partito», «Anna è partita», «i ragazzi sono partiti», «le ragazze sono partite». How to choose between the two auxiliaries is explained in full under essere or avere.

  • Ho comprato i biglietti per il concerto. · I bought the tickets for the concert.
  • Paolo è arrivato a Bologna alle otto. · Paolo arrived in Bologna at eight.
  • Ci siamo svegliati tardi e abbiamo fatto colazione al bar. · We woke up late and had breakfast at the café.

When to use the passato prossimo

Use it for an action that started and finished in the past, especially when you say when it happened: «Ieri sera ho visto un film», «L’estate scorsa siamo andati in Puglia». English uses the simple past here (“I saw”, “we went”), but Italian still uses the passato prossimo.

Use it also for experiences and recent events, where English uses the present perfect: «Sei mai stato a Napoli?» “Have you ever been to Naples?”, «Ho appena finito il lavoro» “I’ve just finished work”. And use it for a sequence of events, one after the other: «Sono uscita, ho preso l’autobus e sono arrivata in ufficio alle nove.»

Two contrasts matter from the start. First, for something that began in the past and is still true now, Italian uses the present with «da»: «Abito a Bologna da tre anni» “I have lived in Bologna for three years”. Second, for habits, descriptions and background in the past, Italian uses another tense, the imperfetto: «Da bambino passavo le estati dai nonni.» Choosing between the two past tenses is a topic of its own.

You may also hear a third past tense, the passato remoto, in stories, history books and the everyday speech of some southern regions. The passato prossimo is understood and used everywhere, so it is the one to master first.

  • Domenica scorsa abbiamo fatto una passeggiata in centro. · Last Sunday we went for a walk in the town centre.
  • Hai mai mangiato le tagliatelle al ragù? · Have you ever eaten tagliatelle with ragù?
  • Mi dispiace, ho dimenticato il tuo libro a casa. · Sorry, I’ve left your book at home.

Time markers: ieri, fa, già, mai

Time markers are words that place an event in time. Some say when the action happened, and they usually go at the start or the end of the sentence: «ieri», «ieri sera», «l’altro ieri» (the day before yesterday), «stamattina», «sabato scorso», «la settimana scorsa», «l’anno scorso», «nel 2019».

To say “ago”, put «fa» after the length of time, just as in English: «due giorni fa» “two days ago”, «un’ora fa» “an hour ago”, «tanto tempo fa» “a long time ago”.

Other markers tell you whether something is complete, or whether it has ever happened: «già» (already), «appena» (just), «mai» (ever, never), «sempre» (always), «non… ancora» (not yet). These usually sit between the auxiliary and the participle: «Ho già mangiato», «Siamo appena arrivati», «Non sono mai stata a Roma», «Non ho ancora finito».

Words such as «prima» (first), «poi» (then), «dopo» (afterwards) and «alla fine» (in the end) link events into a clear sequence: «Prima abbiamo visitato il museo, poi abbiamo pranzato e alla fine siamo tornati in albergo.»

MarkerMeaningExample
ieriyesterdayIeri ho lavorato fino alle sette.
sabato scorsolast SaturdaySabato scorso sono andata al lago.
tre giorni fathree days agoSono tornato tre giorni fa.
giàalreadyHai già prenotato?
appenajustIl treno è appena partito.
maiever, neverNon ho mai visto Venezia.
non… ancoranot yetNon ho ancora pagato.

Questions and negatives

To make a negative, put «non» before the auxiliary: «Non ho dormito bene», «Marta non è venuta alla festa». Non never goes between the auxiliary and the participle.

A yes/no question has the same word order as a statement. In speech your voice rises at the end; in writing you add a question mark: «Hai finito?» “Have you finished?”, «Siete arrivati?» “Have you arrived?”. With a question word, the question word comes first, and the subject, if you say it, usually goes after the verb: «Che cosa avete fatto ieri sera?», «Dove sono andati Luca e Sara?», «A che ora è partito il treno?»

Short answers often keep just the verb: «Hai pagato? Sì, ho pagato.» or simply «No, non ancora.» If you replace the object with a pronoun such as lo or la, the pronoun goes before the auxiliary: «Hai visto il film? Sì, l’ho visto.»

  • Perché non sei venuto alla festa? · Why didn’t you come to the party?
  • Avete già mangiato o vi aspettiamo? · Have you already eaten, or shall we wait for you?
  • Non abbiamo trovato posto al ristorante. · We didn’t manage to get a table at the restaurant.

Common mistakes

  • NotIeri sono mangiato una pizza con Luca.

    ButIeri ho mangiato una pizza con Luca.

    Mangiare has a direct object (una pizza), so it takes avere.

  • NotSabato ho andato al mare.

    ButSabato sono andato al mare.

    Andare is a verb of movement to a place, so it takes essere.

  • NotGiulia è arrivato tardi.

    ButGiulia è arrivata tardi.

    With essere, the participle agrees with the subject: Giulia is feminine, so arrivata.

  • NotHo abitato a Bologna da tre anni.

    ButAbito a Bologna da tre anni.

    For something that started in the past and is still true, Italian uses the present with da.

  • NotHo non capito la domanda.

    ButNon ho capito la domanda.

    Non goes before the auxiliary, not after it.

  • NotSono arrivati fa un’ora.

    ButSono arrivati un’ora fa.

    Fa always comes after the length of time.

More examples

  • Ieri sera ho cucinato per i miei amici. · Last night I cooked for my friends.
  • Siamo partiti presto e siamo arrivati a Firenze alle dieci. · We left early and arrived in Florence at ten.
  • Hai già letto il messaggio di Sara? · Have you read Sara’s message yet?
  • L’anno scorso mia sorella ha cambiato lavoro. · Last year my sister changed jobs.
  • Non sono mai stato in Sardegna. · I’ve never been to Sardinia.
  • Che cosa avete fatto domenica? · What did you do on Sunday?
  • Il film è cominciato con mezz’ora di ritardo. · The film started half an hour late.
  • Due settimane fa siamo andati a trovare i nonni in campagna. · Two weeks ago we went to see our grandparents in the country.
  • Stamattina mi sono alzata alle sei. · This morning I got up at six.
  • Ho perso le chiavi e ho chiamato mio fratello. · I lost my keys and called my brother.

Practise it

Learn it in the free course

Related grammar

All topics →