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 prossimo | imperfetto | |
|---|---|---|
| What it describes | a completed action or event | a situation in progress, a state, or a habit |
| English equivalent | I did, I have done | I was doing, I used to do |
| In a story | the events that move the plot forward | the background and the description |
| Typical time words | ieri, la settimana scorsa, all'improvviso, per tre anni, tre volte | sempre, di solito, ogni giorno, mentre, da bambino |
| Age, time, weather | Not used for setting the scene | Avevo dieci anni. Erano le otto. Faceva freddo. |
| How it is formed | avere or essere + past participle: ho mangiato, sono uscita | one word with -avo, -evo, -ivo: mangiavo, leggevo, dormivo |
| Example | Ho 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.
| Pronoun | parlare (avere) | leggere (avere) | andare (essere) |
|---|---|---|---|
| io | ho parlato | ho letto | sono andato / andata |
| tu | hai parlato | hai letto | sei andato / andata |
| lui / lei / Lei | ha parlato | ha letto | è andato / andata |
| noi | abbiamo parlato | abbiamo letto | siamo andati / andate |
| voi | avete parlato | avete letto | siete andati / andate |
| loro | hanno parlato | hanno letto | sono 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.
| Pronoun | parlare | leggere | dormire | essere |
|---|---|---|---|---|
| io | parlavo | leggevo | dormivo | ero |
| tu | parlavi | leggevi | dormivi | eri |
| lui / lei / Lei | parlava | leggeva | dormiva | era |
| noi | parlavamo | leggevamo | dormivamo | eravamo |
| voi | parlavate | leggevate | dormivate | eravate |
| loro | parlavano | leggevano | dormivano | erano |
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.