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 sentenceTenseExample
Single finished eventpassato prossimoIeri ho comprato una macchina.
A chain of events, one after anotherpassato prossimoSono entrato, ho salutato e mi sono seduto.
Counted repetition (once, twice, three times)passato prossimoCi sono andato tre volte.
Closed, measured durationpassato prossimoHo lavorato per due ore.
Description, state, feelingimperfettoEra stanco e aveva fame.
Habit, repetition with no end in sightimperfettoOgni estate andavamo al mare.
Background, action already under wayimperfettoMentre dormivo, ha nevicato.
Scene-setting: time, weather, ageimperfettoErano le otto e faceva freddo.

Time expressions that give the game away:

Points to passato prossimoPoints to imperfetto
ieri, l’altro ieri, stamattinasempre, spesso, qualche volta
lunedì scorso, la settimana scorsadi solito, normalmente
l’anno scorso, nel 2020ogni giorno, tutti i giorni
all’improvviso, improvvisamenteda bambino, da piccolo
una volta, due volte, tre voltea quei tempi, allora
poi, dopo, subito, finalmentementre, intanto
per tre anni, dalle otto alle dieciquando ero giovane

The meaning-shift verbs - state on the left, the click of the switch on the right:

Verbimperfetto = the statepassato prossimo = the moment
saperesapevo - I knewho saputo - I found out, I heard
conoscereconoscevo - I knew, I was acquainted withho conosciuto - I met (for the first time)
doveredovevo - I was supposed to (perhaps I never did)ho dovuto - I had to, and I did
poterepotevo - I could, I was allowed toho potuto - I managed to
volerevolevo - I wanted to (outcome unknown)ho voluto - I insisted, and I did
non volerenon volevo - I didn’t want tonon ho voluto - I refused

The four two-verb shapes:

ShapeExampleWhat it says
mentre + imperfetto, + passato prossimoMentre guidavo, la macchina si è fermata.The event cuts into the background.
imperfetto + quando + passato prossimoDormivo quando Marco ha telefonato.The same thing, the other way round.
quando + passato prossimo, + passato prossimoQuando Marco ha telefonato, mi sono alzato.Two events in sequence: first one, then the other.
mentre + imperfetto, + imperfettoMentre 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.