ItalianGrammarB1 Intermediate

Italian Past Tenses: Passato Prossimo vs Imperfetto

Learn when to use passato prossimo and imperfetto in Italian with clear rules, conjugation tables, and real examples.

By Sara··9 min read

Italian has two main past tenses for everyday speech: the passato prossimo and the imperfetto. Choosing between them is one of the trickiest parts of Italian grammar, but the core idea is simple: passato prossimo is for completed actions, and imperfetto is for ongoing states or habits in the past.

Passato Prossimo: What Happened

The passato prossimo describes actions that started and finished in the past. Think of it as the Italian equivalent of both "I spoke" and "I have spoken." It's formed with an auxiliary verb (avere or essere) plus a past participle.

Forming the Past Participle

Infinitive EndingParticiple EndingExample
-are-atoparlare → parlato
-ere-utocredere → creduto
-ire-itodormire → dormito

With Avere (Most Verbs)

Most verbs use avere as their auxiliary. The past participle does not change for gender or number.

PersonParlare (to speak)
ioho parlato
tuhai parlato
lui/leiha parlato
noiabbiamo parlato
voiavete parlato
lorohanno parlato

Ho mangiato una pizza ieri sera.

I ate a pizza yesterday evening.

With Essere (Movement, State Changes, Reflexives)

Verbs of movement, state change, and all reflexive verbs use essere. With essere, the past participle agrees in gender and number with the subject.

PersonAndare (to go)
iosono andato/a
tusei andato/a
lui/leiè andato/a
noisiamo andati/e
voisiete andati/e
lorosono andati/e
💡

Common essere verbs to memorize: andare, venire, arrivare, partire, tornare, uscire, entrare, nascere, morire, restare, diventare, cadere, salire, scendere. A useful mnemonic: if the verb involves moving to/from a place or a change of state, it probably takes essere.

Irregular Past Participles

Many common verbs have irregular past participles. These just need to be memorized:

VerbPast ParticipleMeaning
farefattodone/made
diredettosaid
scriverescrittowritten
leggerelettoread
aprireapertoopened
vederevistoseen
prenderepresotaken
metteremessoput
esserestatobeen
viverevissutolived

Imperfetto: How Things Were

The imperfetto describes ongoing situations, habitual actions, or background descriptions in the past. The good news: it's one of the most regular tenses in Italian, with very few exceptions.

PersonParlareCredereDormire
ioparlavocredevodormivo
tuparlavicredevidormivi
lui/leiparlavacredevadormiva
noiparlavamocredevamodormivamo
voiparlavatecredevatedormivate
loroparlavanocredevanodormivano
📝

Only a handful of verbs are irregular in the imperfetto. The most important are: essere (ero, eri, era, eravamo, eravate, erano), fare (facevo...), dire (dicevo...), and bere (bevevo...).

When to Use Which

This is where it all comes together. Here's how to decide:

Passato ProssimoImperfetto
Completed, one-time actionsOngoing states or conditions
Actions with a clear beginning or endHabitual or repeated actions
Sequences of events ("then...then...")Background descriptions
Sudden changes or interruptionsWhat was already happening

Mentre dormivo, è arrivato Marco.

While I was sleeping, Marco arrived.

Dormivo (imperfetto) = ongoing background action. È arrivato (passato prossimo) = the completed event that interrupted it.

Da bambina, andavo sempre al mare in estate.

As a child, I always went to the sea in summer.

Habitual past action → imperfetto.

Ieri ho comprato un libro e ho letto tre capitoli.

Yesterday I bought a book and read three chapters.

Two completed actions in sequence → passato prossimo for both.

Il cielo era grigio e pioveva quando siamo usciti.

The sky was grey and it was raining when we went out.

Background description (imperfetto) + completed action (passato prossimo).

Common Mistakes

  1. Using imperfetto for completed actions: "Ieri mangiavo una pizza" sounds like you were in the middle of eating but didn't finish. For a completed meal, say "Ho mangiato una pizza."
  2. Using passato prossimo for habits: "L'anno scorso ho mangiato la pasta ogni giorno" sounds odd because "ogni giorno" signals a habit, not a one-time event. Use the imperfetto: "Mangiavo la pasta ogni giorno."
  3. Forgetting participle agreement with essere: "Maria è andato" should be "Maria è andata" — the participle must match the subject's gender.
  4. Choosing the wrong auxiliary: "Ho andato" is incorrect — movement verbs take essere: "Sono andato."

Practice With Reading

Stories are full of both tenses working together — imperfetto sets the scene, and passato prossimo drives the plot forward. On LingueLibrary, you can click any verb form to see which tense it is and its full conjugation table. Reading narrative text is the fastest way to develop a natural feel for when to use each tense.

Practice Italian past tenses by reading real stories

Start Reading Free