Italian grammar · Intermediate

Passato Prossimo vs Imperfetto

The passato prossimo reports completed actions in the past: what happened. The imperfetto describes the background: what was going on, what things were like, and what used to happen regularly. In a story, the passato prossimo moves the events forward and the imperfetto sets the scene around them.

Mentre cucinavo, è arrivato Marco.

While I was cooking, Marco arrived.

What it is

Use the passato prossimo for an action you see as finished (ieri ho visto Anna, I saw Anna yesterday). Use the imperfetto for a past situation in progress, a description, or a habit (vedevo Anna ogni giorno, I used to see Anna every day). English often uses the same simple past for both, so the choice depends on how you view the action, not on the English verb.

Era tardi e pioveva. Ho chiamato un taxi. (It was late and it was raining. I called a taxi.)

How to spot it

Test the English. If you could say was doing or used to do, you need the imperfetto. If the action is a single completed event, or a period with a clear limit, you need the passato prossimo.

  • Ho letto il giornale. (I read the paper. (done))
  • Leggevo il giornale. (I was reading the paper. (in progress))
  • Da bambina leggevo molto. (As a child, I used to read a lot. (a habit))
  • Ieri ho letto per due ore. (Yesterday I read for two hours. (a limited period))

Length does not decide the tense. Ho vissuto a Roma per dieci anni takes the passato prossimo because the ten years are a closed block.

Passato Prossimo vs Imperfetto Quick Reference

The passato prossimo and the imperfetto side by side

passato prossimoimperfetto
What it describesa completed action or eventa situation in progress, a state, or a habit
English equivalentI did, I have doneI was doing, I used to do
In a storythe events that move the plot forwardthe background and the description
Typical time wordsieri, la settimana scorsa, all'improvviso, per tre anni, tre voltesempre, di solito, ogni giorno, mentre, da bambino
Age, time, weatherNot used for setting the sceneAvevo dieci anni. Erano le otto. Faceva freddo.
How it is formedavere or essere + past participle: ho mangiato, sono uscitaone word with -avo, -evo, -ivo: mangiavo, leggevo, dormivo
ExampleHo letto il giornale. (I read the paper.)Leggevo il giornale. (I was reading the paper.)

Common Passato Prossimo vs Imperfetto Examples in Italian

Each pair uses the same kind of situation in both tenses:

One Event vs a Habit

Ieri sono andato in palestra.
I went to the gym yesterday.
Da giovane andavo in palestra ogni giorno.
When I was young, I went to the gym every day.

A single, dated event takes the passato prossimo. A repeated habit with no fixed number takes the imperfetto.

Background vs Interruption

Cucinavo e ascoltavo la radio.
I was cooking and listening to the radio.
Mentre cucinavo, è arrivato Marco.
While I was cooking, Marco arrived.

The action already in progress is in the imperfetto. The action that breaks into it is in the passato prossimo.

Scene vs Event

Era una bella giornata e faceva caldo.
It was a beautiful day and it was hot.
Quel giorno abbiamo fatto un picnic.
That day we had a picnic.

Weather, time, and descriptions set the scene in the imperfetto. What you did that day is in the passato prossimo.

Closed Period vs Open Situation

Ho vissuto a Roma per cinque anni.
I lived in Rome for five years.
Vivevo a Roma quando ti ho conosciuto.
I was living in Rome when I met you.

Per cinque anni draws a line around the period, so it takes the passato prossimo. The imperfetto leaves the situation open as background.

State vs Reaction

Avevo paura del buio.
I was afraid of the dark.
Ho avuto paura quando ho sentito il rumore.
I got scared when I heard the noise.

The imperfetto describes a lasting feeling. The passato prossimo marks the moment the feeling started.

How to Choose Between the Two Past Tenses

Ask whether you are telling what happened or describing what things were like.

Finished Actions Take the Passato Prossimo

If you present the action as complete, with a beginning and an end, use the passato prossimo. This is the tense for news, for lists of events, and for answering what did you do?

Sabato ho pulito la casa e poi sono uscita.

On Saturday I cleaned the house and then I went out.

What happened? Passato prossimo.

Descriptions and Settings Take the Imperfetto

Age, time, weather, physical appearance, feelings, and the general situation in the past all use the imperfetto. These are the frame of the story, not its events.

Avevo otto anni e abitavamo in campagna.

I was eight and we lived in the countryside.

What was it like? Imperfetto.

Mentre and the Interrupted Action

Mentre (while) usually introduces the imperfetto, because it describes an action in progress. The event that interrupts it goes in the passato prossimo. Two actions in progress at the same time both take the imperfetto.

Mentre leggevo, mio fratello guardava la TV.

While I was reading, my brother was watching TV.

mentre + imperfetto.

Counted Repetitions Take the Passato Prossimo

A habit with no fixed number takes the imperfetto. As soon as you count the repetitions or close the period, the passato prossimo takes over, even if the action happened many times.

Sono andato a Parigi tre volte.

I went to Paris three times.

tre volte, per un anno: passato prossimo.

English Was Doing and Used To Are Imperfetto

English was doing and used to do both translate with the imperfetto. The English simple past can go either way, so check the meaning before you choose.

Mio nonno fumava la pipa.

My grandfather used to smoke a pipe.

was -ing, used to: imperfetto.

Common Mistakes with Passato Prossimo vs Imperfetto

Incorrect: Quando ero bambino, sono andato al mare ogni estate. (When I was a child, I went to the seaside every summer.)

Correct: Quando ero bambino, andavo al mare ogni estate. (When I was a child, I went to the seaside every summer.)

Ogni estate describes a repeated habit with no fixed number, so it takes the imperfetto. English went hides the difference.

Incorrect: Ho avuto dieci anni quando ci siamo trasferiti. (I was ten when we moved.)

Correct: Avevo dieci anni quando ci siamo trasferiti. (I was ten when we moved.)

Age in the past is a background state, so it takes the imperfetto. The move is the event, so it stays in the passato prossimo.

Incorrect: Mentre ho letto, è arrivata Anna. (While I was reading, Anna arrived.)

Correct: Mentre leggevo, è arrivata Anna. (While I was reading, Anna arrived.)

The reading was in progress when Anna arrived, so it takes the imperfetto. Mentre almost always introduces an imperfetto.

Incorrect: Abitavo a Londra per due anni, poi sono tornato. (I lived in London for two years, then I came back.)

Correct: Ho abitato a Londra per due anni, poi sono tornato. (I lived in London for two years, then I came back.)

Per due anni closes the period, and the sentence treats it as one completed block. A closed period takes the passato prossimo, however long it was.

The Two Tenses Side by Side

The passato prossimo has two parts, an auxiliary and a past participle. The imperfetto is a single word with very regular endings, and only a few verbs, such as essere, are irregular.

Passato prossimo: avere and essere verbs

Most verbs use avere, and the participle stays in -o. Verbs of movement and change use essere, and the participle agrees with the subject.

Pronounparlare (avere)leggere (avere)andare (essere)
ioho parlatoho lettosono andato / andata
tuhai parlatohai lettosei andato / andata
lui / lei / Leiha parlatoha lettoè andato / andata
noiabbiamo parlatoabbiamo lettosiamo andati / andate
voiavete parlatoavete lettosiete andati / andate
lorohanno parlatohanno lettosono andati / andate

Leggere has an irregular participle, letto. Many common -ere verbs do: fatto, visto, preso, messo, scritto.

Imperfetto: regular endings and essere

Remove -re from the infinitive and add -vo, -vi, -va, -vamo, -vate, -vano. The same endings work for all three conjugations.

Pronounparlareleggeredormireessere
ioparlavoleggevodormivoero
tuparlavileggevidormivieri
lui / lei / Leiparlavaleggevadormivaera
noiparlavamoleggevamodormivamoeravamo
voiparlavateleggevatedormivateeravate
loroparlavanoleggevanodormivanoerano

Fare, dire, and bere build the imperfetto on an older stem: facevo, dicevo, bevevo.

Edge Cases Worth Knowing

With a few verbs, the choice of tense changes the English translation, and the imperfetto has one use that is not about the past at all.

Verbs that change meaning between the two tenses

Conoscere, sapere, and dovere describe states. In the imperfetto they keep their normal meaning. In the passato prossimo they mark the moment the state began, or an obligation that was fulfilled.

Conoscevo Luca da anni.
I had known Luca for years.
Ho conosciuto Luca a una festa.
I met Luca at a party.
Sapevo che era vero.
I knew it was true.
Ho saputo la notizia ieri.
I heard the news yesterday.
Dovevo studiare, ma sono uscito.
I was supposed to study, but I went out.
Ho dovuto studiare tutta la notte.
I had to study all night. (and I did)

Ho conosciuto means I met, and ho saputo means I found out. Use them to say when a relationship or a piece of knowledge started.

The polite imperfetto

In shops, cafés, and offices, Italians often use the imperfetto of volere or cercare to make a request softer. It refers to the present, not the past.

Volevo un caffè, per favore.
I'd like a coffee, please.
Buongiorno, cercavo un paio di scarpe.
Hello, I'm looking for a pair of shoes.

This use is very common and sounds polite. It is not a past tense mistake.

Stavo per: the action that did not happen

Stavo per plus an infinitive means I was about to. The interruption that follows usually takes the passato prossimo.

Stavo per uscire quando ha chiamato mia madre.
I was about to go out when my mother called.
Stavamo per cenare quando è andata via la luce.
We were about to have dinner when the power went out.

The imperfetto of stare also forms the past progressive: stavo leggendo, I was reading.

Quick Check: Passato Prossimo vs Imperfetto

Put each verb into the passato prossimo or the imperfetto.

1. Da piccola ___ (giocare) sempre in giardino.

Answer: giocavo

a childhood habit: imperfetto

2. Ieri sera (noi) ___ (vedere) un bel film.

Answer: abbiamo visto

a single completed event: passato prossimo

3. Mentre (io) ___ (fare) la doccia, ___ (arrivare) un pacco.

Answer: facevo, è arrivato

the background action, then the interruption

4. ___ (essere) le dieci e ___ (piovere).

Answer: Erano, pioveva

time and weather set the scene: imperfetto

5. (Io) ___ (conoscere) mia moglie nel 2010.

Answer: Ho conosciuto

the moment you met: passato prossimo

6. Mio padre ___ (lavorare) in banca per trent'anni.

Answer: ha lavorato

a closed period: passato prossimo

Passato Prossimo vs Imperfetto FAQs

What is the difference between the passato prossimo and the imperfetto?
The passato prossimo reports a completed action: ieri ho mangiato al ristorante. The imperfetto describes a past situation in progress, a state, or a habit: da bambino mangiavo sempre la pasta. In a story, the passato prossimo carries the events and the imperfetto carries the background.
How do I know which tense to use when English uses the simple past?
Ask whether you could say was doing or used to in English. If you could, use the imperfetto. If the action is a single event, a counted repetition, or a period with a clear limit, use the passato prossimo.
Which tense do I use with mentre?
Mentre normally takes the imperfetto, because it describes an action in progress: mentre cucinavo. The action that interrupts it takes the passato prossimo: mentre cucinavo, è arrivato Marco.
Why is it ho vissuto a Roma per dieci anni and not vivevo?
Per dieci anni puts a clear limit on the period, so the sentence views it as a completed block, and that takes the passato prossimo. Vivevo a Roma would present the situation as open background, usually for another event: vivevo a Roma quando ho conosciuto Anna.
Do conoscere and sapere mean something different in the passato prossimo?
Yes. Ho conosciuto means I met, and ho saputo means I found out or I heard. In the imperfetto they keep the plain meanings: conoscevo means I knew someone, and sapevo means I knew something.

Conjugation tables for these verbs