Italian Passato Prossimo vs Imperfetto: Talking About Past Habits and Ongoing States
Learn when to use passato prossimo for completed events and imperfetto for habits, ongoing scenes, and states, with clear examples and a practical dialogue.

If you have ever said a sentence in Italian and then wondered whether you needed passato prossimo or imperfetto, you are not alone. The direct answer is: use passato prossimo for a completed event that happened once or a specific number of times, and use imperfetto for a past habit, an ongoing situation, or a description of how things used to be. This lesson gives you the core contrast, three reusable patterns, and a short dialogue so you can talk about your own past with confidence.
By the end, you can…
- choose passato prossimo for completed past events and imperfetto for past habits or ongoing states.
- describe what I used to do and what was happening in the past using both tenses together.
Listen once. Try it slowly. Then say it without looking.
Checking available voices…
Da bambino andavo al parco ogni giorno.
As a child I used to go to the park every day.
dah BAHM-bee-noh ahn-DAH-voh ahl PAR-koh OH-nyee JOR-noh
Imperfetto (andavo) for a repeated past habit. Da bambino/bambina is a common way to set the time frame.
Ieri ho visto un film al cinema.
Yesterday I saw a film at the cinema.
YEH-ree oh VEES-toh oon feel ahl CHEE-neh-mah
Passato prossimo (ho visto) for a single completed event with a specific time reference.
Mentre leggevo, è squillato il telefono.
While I was reading, the phone rang.
MEN-treh leh-JEH-voh eh skweel-LAH-toh eel teh-LEH-foh-noh
Imperfetto for the ongoing background action (leggevo) and passato prossimo for the interrupting event (è squillato).
Prima vivevo a Roma, poi mi sono trasferito a Milano.
I used to live in Rome, then I moved to Milan.
PREE-mah vee-VEH-voh ah ROH-mah poy mee SOH-noh trahz-feh-REE-toh ah mee-LAH-noh
Imperfetto for a past state (vivevo) and passato prossimo for a completed change (mi sono trasferito).
Quante volte sei andato in Italia?
How many times have you been to Italy?
KWAHN-teh VOL-teh say ahn-DAH-toh een ee-TAH-lyah
Use passato prossimo when asking about a specific number of completed occurrences. The participle agrees with the subject: andato/andata.
Pronunciation guides are approximate. Slow playback keeps the original pitch.
Make it make sense
Useful pattern
The core pattern is: imperfetto describes the past as an open scene or a repeated habit; passato prossimo reports a closed event. Compare: Da giovane suonavo la chitarra ogni sera (As a young person I used to play guitar every evening) versus Una sera ho suonato la chitarra a una festa (One evening I played guitar at a party). The first is a habit with no clear end; the second is one completed event. You can also combine them: Mentre cucinavo, mio fratello ha apparecchiato la tavola (While I was cooking, my brother set the table). The imperfetto sets the scene; the passato prossimo moves the story forward.
When to use it
Use imperfetto for habits (ogni domenica andavamo al mare), ongoing states (ero stanco, avevo fame), descriptions (la casa era grande), and simultaneous background actions (mentre studiavo, ascoltavo musica). Use passato prossimo for single completed actions (ho chiamato mia madre), actions with a definite number (l'ho vista tre volte), and sequences of events (mi sono alzato, ho fatto colazione, sono uscito). Time expressions like ieri, la settimana scorsa, and due anni fa strongly favor passato prossimo, while sempre, spesso, ogni giorno, and di solito favor imperfetto. Note that some verbs change meaning: sapevo means 'I knew', while ho saputo often means 'I found out'. Conoscere follows the same pattern: conoscevo (I knew someone) versus ho conosciuto (I met someone for the first time).
Listen to each line, then take one part and reply out loud.
Ciao! Da quanto tempo non ci vediamo. Come stavi?
Hi! Long time no see. How were you?CHAH-oh dah KWAHN-toh TEM-poh noh chee veh-DYAH-moh KOH-meh STAH-veeBene, grazie. Prima vivevo a Roma, poi mi sono trasferito a Milano per lavoro.
Fine, thanks. I used to live in Rome, then I moved to Milan for work.BEH-neh GRAH-tsyeh PREE-mah vee-VEH-voh ah ROH-mah poy mee SOH-noh trahz-feh-REE-toh ah mee-LAH-noh per lah-VOH-rohChe bello! E cosa facevi a Roma?
How nice! And what did you use to do in Rome?keh BEL-loh eh KOH-zah fah-CHEH-vee ah ROH-mahFacevo l'insegnante. Ogni mattina prendevo il bus e andavo a scuola.
I used to be a teacher. Every morning I took the bus and went to school.fah-CHEH-voh leen-seh-NYAHN-teh OH-nyee maht-TEE-nah pren-DEH-voh eel boos eh ahn-DAH-voh ah SKWOH-lahA little context goes a long way
In everyday conversation, Italians often use imperfetto to set the scene and passato prossimo to tell what happened. In northern Italy, passato prossimo is the default for most completed past events, while in parts of southern Italy you may hear passato remoto (e.g., fui, andai) for events further back in time. Both are correct in their regional contexts. When talking about a past habit that has ended, imperfetto is standard everywhere.
One thing to watch for
Using passato prossimo for a repeated past habit, as in *Da bambino ho andato al parco ogni giorno*.
Try this instead: Use imperfetto for repeated past habits: Da bambino andavo al parco ogni giorno. Also note that andare takes essere, so the passato prossimo would be sono andato, not ho andato. The correct choice here is imperfetto because the action was habitual.
Your turn
Try answering out loud before checking a possible answer.
1Choose the correct form: Ieri sera (io) ___ (guardare) un film con mia sorella.
Show a sample answer
ho guardato
Ieri sera signals a single completed event, so passato prossimo is the natural choice. Guardavo would describe an ongoing or habitual action, which does not fit the specific time reference.
2Choose the correct form: Quando ero piccolo, ___ (giocare) a calcio ogni sabato.
Show a sample answer
giocavo
Ogni sabato signals a repeated past habit, so imperfetto is correct. Ho giocato would suggest one specific completed game, which contradicts the habitual meaning.
3Combine the two ideas: Mentre (io) ___ (leggere), il telefono ___ (squillare).
Show a sample answer
Mentre leggevo, il telefono è squillato.
The ongoing background action takes imperfetto (leggevo), and the interrupting event takes passato prossimo (è squillato). This is a standard pattern for combining the two tenses.
Use imperfetto for what used to happen or what was going on, and passato prossimo for what happened once or a specific number of times. When in doubt, ask yourself: is this an open scene or a closed event?
Progress is saved on this browser.
Practice real time conversations on Yapr for faster learning.
Put today’s Italian into a conversation with an AI tutor. Speak, make mistakes, and try again.
Practice on Yapr