Italian Past Tenses Made Clear: Passato Prossimo vs Imperfetto (Rules + Real Examples)
Vurbit Team
Language Expert
If you’ve studied Italian for more than a week, you’ve run into the big past-tense confusion:
- passato prossimo (ho mangiato, sono andato)
- imperfetto (mangiavo, andavo)
English often uses “I ate / I was eating / I used to eat” interchangeably, but Italian is much stricter. The good news: the choice is very logical once you think in terms of events vs background.
Table of Contents
When you practice these past tenses, the hard part is often the auxiliary + participle (ho fatto / sono andato) and remembering irregular participles (detto, preso, visto). If you want quick, focused drills, try Vurbit’s conjugation trainer on iOS.
The big idea: event vs background
Think of a story like a movie scene:
- Imperfetto sets the scene (background): what was going on, how things were, what you used to do.
- Passato prossimo moves the plot (events): what happened (once), what changed, what you did and finished.
In one sentence:
- Imperfetto = “it was happening / it used to be like this”
- Passato prossimo = “it happened / it happened and it’s done”
When to use passato prossimo (completed events)
Use passato prossimo for actions that are seen as completed events (even if they lasted a while).
1) A single finished action
- Ieri ho visto Marco. = I saw Marco yesterday.
- Stamattina ho bevuto un caffè. = This morning I drank a coffee.
- Abbiamo comprato un libro. = We bought a book.
2) A change or “new event” in the story
Even if you don’t say a time word, a sudden event is often passato prossimo.
- È iniziato a piovere. = It started raining.
- Mi sono svegliato e ho capito tutto. = I woke up and understood everything.
3) A finished period of time (“for two years”, “all summer”…)
If the time period is viewed as completed, you’ll often use passato prossimo.
- Ho vissuto a Milano per due anni. = I lived in Milan for two years. (period is finished)
- Abbiamo studiato tutto il weekend. = We studied all weekend. (weekend is over)
Compare with the imperfetto below, which can make it sound like it was an ongoing situation (or you’re describing the background of that period).
When to use imperfetto (habits, states, ongoing actions)
Use imperfetto when you’re not focusing on a finished event. You’re describing how things were, what you used to do, or what was in progress.
1) Habits and repeated actions
- Da piccolo mangiavo sempre la pizza. = When I was little, I used to always eat pizza.
- Ogni estate andavamo al mare. = Every summer we used to go to the seaside.
- Il sabato uscivo con gli amici. = On Saturdays I would go out with friends.
2) Background descriptions (weather, time, feelings, situations)
- Era tardi. = It was late.
- Faceva freddo. = It was cold.
- Ero stanco/a. = I was tired.
- La città era bellissima. = The city was beautiful.
These aren’t “events” with an endpoint; they’re scene-setting.
3) Ongoing actions in the past (“was doing”)
This is the classic imperfetto use with mentre (“while”).
- Mentre studiavo, mi hai chiamato. = While I was studying, you called me.
- Guardavo la TV quando è suonato il telefono. = I was watching TV when the phone rang.
How they work together in the same story
This is where Italian starts to feel natural. The typical pattern is:
- Imperfetto = what was going on (background)
- Passato prossimo = what happened (event)
Example:
- Era una sera tranquilla. Leggevo sul divano quando è arrivato un messaggio.
= It was a quiet evening. I was reading on the couch when a message arrived.
Another super-stealable “real life” dialogue:
- Che facevi ieri alle 8? — Cenavo.
(“What were you doing yesterday at 8?” — “I was having dinner.”) - E poi? — Ho finito e sono uscito.
(“And then?” — “I finished and went out.”)
Common “signal words” (useful, but not magic)
Signal words help, but they’re not the whole rule. Still, these are strong hints:
Words that often go with passato prossimo (finished)
- ieri (yesterday): ieri ho visto…
- stamattina / oggi (this morning / today): oggi ho lavorato…
- una volta (once): una volta sono andato…
- all’improvviso (suddenly): all’improvviso è successo…
Words that often go with imperfetto (habit/background)
- sempre (always): da piccolo andavo sempre…
- spesso (often): spesso mangiavo…
- di solito (usually): di solito prendevo…
- mentre (while): mentre studiavo…
Important: “sempre” can appear with passato prossimo too if you mean a finished period: In quel periodo ho sempre pagato in contanti. (in that finished period, I always paid cash).
Mini-drills (practice)
Choose the best tense (answers in parentheses). Try to say the full sentence out loud.
- Ieri _______ (vedere) Luca. (ho visto)
- Da piccolo _______ sempre presto. (svegliarsi) (mi svegliavo)
- Mentre _______ (camminare), _______ (iniziare) a piovere. (camminavo; è iniziato)
- Quando _______ (essere) a Roma, _______ (andare) spesso al Colosseo. (ero; andavo)
- L’anno scorso _______ (vivere) a Torino per sei mesi. (ho vissuto / vivevo — depending on what you mean!)
That last one is the real point: sometimes both tenses are possible, but the meaning shifts.
- Ho vissuto a Torino per sei mesi. = the six months are finished / complete “package”.
- Vivevo a Torino (in quel periodo)… = background info in a story / less focus on completion.
Takeaway
Use passato prossimo for completed events (“what happened”). Use imperfetto for background, habits, and ongoing actions (“what was going on / used to happen”). When you combine them, your Italian storytelling becomes much clearer—and much more natural.