Passato prossimo vs imperfetto
B1 Passato prossimo o imperfetto? 29 / 53
In short
The choice has nothing to do with how long ago something happened or how long it lasted: it depends on what the sentence is doing. Events that happened and finished take the passato prossimo (ho comprato, è partita); description, habit and whatever was already going on take the imperfetto (era, andavo, pioveva). A story needs both at once - the imperfetto builds the set, the passato prossimo is what happens on it.
The rule
You already have both tenses: the passato prossimo from step 14, the imperfetto from step 19. What is left is the only hard part - deciding which one a given sentence wants.
Do not ask “is this far in the past?” or “did this last a long time?”. Both tenses cover both. Ask this instead:
- Step 1 - Does the sentence move the story forward? If someone could answer it with “and then what happened?”, it is an event: passato prossimo. Ho aperto la porta. Anna è uscita.
- Step 2 - Or does it answer “what was it like?” / “what was going on?” Description, state, feeling, weather, age, scenery, a habit, an action already under way: imperfetto. Era tardi. Faceva freddo. Tutti dormivano.
- Step 3 - Check the time expression. Some words settle the matter on their own. Ieri, l’anno scorso, all’improvviso, due volte pull the passato prossimo; sempre, di solito, ogni giorno, da bambino, mentre pull the imperfetto. The table below is worth memorising.
A useful English shortcut, though not a law: used to do and was doing both land on the imperfetto; a plain finished past (I did, I have done) lands on the passato prossimo.
The interruption frame
This is the pattern exams love. One action is already running (imperfetto) when a second one cuts into it (passato prossimo): Mentre guidavo, la macchina si è fermata. The driving is the setting, the breakdown is the news.
Mentre is nearly always followed by the imperfetto - it exists to introduce background. Quando is neutral: it takes whichever tense the meaning needs.
Verbs that change meaning, not just tense
A small group of verbs describes a state in the imperfetto but the moment the state began in the passato prossimo. These are not exceptions - they follow the rule exactly - but the English translation changes, so learn them as pairs.
Telling a story
Open in the imperfetto to set the scene, then switch to the passato prossimo for the chain of events, and drop back into the imperfetto whenever you describe something:
Era una bella giornata e in spiaggia non c’era nessuno. (set) Ho aperto l’ombrellone, ho letto un capitolo e poi sono andato in acqua. (plot) L’acqua era fredda. (set again)
Forms & patterns
What the sentence is doing decides the tense:
| The job in the sentence | Tense | Example |
|---|---|---|
| Single finished event | passato prossimo | Ieri ho comprato una macchina. |
| A chain of events, one after another | passato prossimo | Sono entrato, ho salutato e mi sono seduto. |
| Counted repetition (once, twice, three times) | passato prossimo | Ci sono andato tre volte. |
| Closed, measured duration | passato prossimo | Ho lavorato per due ore. |
| Description, state, feeling | imperfetto | Era stanco e aveva fame. |
| Habit, repetition with no end in sight | imperfetto | Ogni estate andavamo al mare. |
| Background, action already under way | imperfetto | Mentre dormivo, ha nevicato. |
| Scene-setting: time, weather, age | imperfetto | Erano le otto e faceva freddo. |
Time expressions that give the game away:
| Points to passato prossimo | Points to imperfetto |
|---|---|
| ieri, l’altro ieri, stamattina | sempre, spesso, qualche volta |
| lunedì scorso, la settimana scorsa | di solito, normalmente |
| l’anno scorso, nel 2020 | ogni giorno, tutti i giorni |
| all’improvviso, improvvisamente | da bambino, da piccolo |
| una volta, due volte, tre volte | a quei tempi, allora |
| poi, dopo, subito, finalmente | mentre, intanto |
| per tre anni, dalle otto alle dieci | quando ero giovane |
The meaning-shift verbs - state on the left, the click of the switch on the right:
| Verb | imperfetto = the state | passato prossimo = the moment |
|---|---|---|
| sapere | sapevo - I knew | ho saputo - I found out, I heard |
| conoscere | conoscevo - I knew, I was acquainted with | ho conosciuto - I met (for the first time) |
| dovere | dovevo - I was supposed to (perhaps I never did) | ho dovuto - I had to, and I did |
| potere | potevo - I could, I was allowed to | ho potuto - I managed to |
| volere | volevo - I wanted to (outcome unknown) | ho voluto - I insisted, and I did |
| non volere | non volevo - I didn’t want to | non ho voluto - I refused |
The four two-verb shapes:
| Shape | Example | What it says |
|---|---|---|
| mentre + imperfetto, + passato prossimo | Mentre guidavo, la macchina si è fermata. | The event cuts into the background. |
| imperfetto + quando + passato prossimo | Dormivo quando Marco ha telefonato. | The same thing, the other way round. |
| quando + passato prossimo, + passato prossimo | Quando Marco ha telefonato, mi sono alzato. | Two events in sequence: first one, then the other. |
| mentre + imperfetto, + imperfetto | Mentre io cucinavo, lui guardava la TV. | Two backgrounds running side by side. |
Examples
- Ieri sono andato al cinema. - Yesterday I went to the cinema.
- Da bambino andavo al cinema ogni domenica. - As a child I went to the cinema every Sunday.
- Mentre guidavo, la macchina si è fermata. - While I was driving, the car stopped.
- Leggevo un libro quando Marco ha telefonato. - I was reading a book when Marco phoned.
- Era tardi e pioveva, così abbiamo preso un taxi. - It was late and it was raining, so we took a taxi.
- Ho vissuto a Roma per tre anni. - I lived in Rome for three years.
- Non sapevo niente: ho saputo la notizia ieri sera. - I didn’t know anything: I heard the news last night.
- Conoscevo Anna da anni, ma ho conosciuto suo marito solo ieri. - I had known Anna for years, but I only met her husband yesterday.
- Dovevo studiare, ma sono uscito con gli amici. - I was supposed to study, but I went out with my friends.
- Siamo andati a Napoli tre volte. - We went to Naples three times.
Common mistakes
- Mentre ho guidato, la macchina si è fermata -> Mentre guidavo, la macchina si è fermata - mentre introduces the background, so it takes the imperfetto almost without exception. The interruption, not the setting, gets the passato prossimo.
- Ieri andavo al cinema -> Ieri sono andato al cinema - one finished event on a named day is a passato prossimo. Ieri plus an imperfetto only works if you are describing (Ieri pioveva), not reporting.
- Da bambino ho giocato a calcio ogni sabato -> Da bambino giocavo a calcio ogni sabato - a habit repeated with no end point is the imperfetto, and da bambino and ogni sabato are two signals pointing the same way.
- Vivevo a Roma per tre anni -> Ho vissuto a Roma per tre anni - a duration that is measured and closed (per tre anni) is one completed block, however long it lasted. Long does not mean imperfetto.
- L’anno scorso conoscevo mia moglie -> L’anno scorso ho conosciuto mia moglie - conoscevo means I already knew her. The single moment of meeting someone is ho conosciuto.
Tips
- Ask “and then what happened?” If your sentence is a decent answer, use the passato prossimo. If it answers “what was it like?” or “what was going on?” instead, use the imperfetto. This one question settles most sentences faster than any list of rules.
- Duration is a trap; boundaries are the point. Per due ore, dal 2010 al 2015, tre volte all describe something with edges - passato prossimo, no matter how many years are involved. The imperfetto is for what has no edges in view.
- Two verbs, one sentence: only one of them is the news. The other is scenery, and scenery is imperfetto. If you find yourself writing two passati prossimi joined by mentre, something is wrong.
- State or click? For sapere, conoscere, dovere, potere, volere, the imperfetto gives you the state you were in and the passato prossimo gives you the instant it switched on: sapevo I knew vs ho saputo I found out.