Passato prossimo vs. imperfetto — 'passato prossimo' = present perfect / compound past; 'imperfetto' = imperfect (past habitual / past continuous)
B1Passato prossimo vs. imperfetto — What’s the difference and when do I use each?
This guide explains in clear, practical terms how to choose between the italiano passato prossimo and imperfetto. You will learn what each tense means, how to form them, the typical signal words, and many natural examples. Examples are in Italian with immediate English translations.
Quick summary
Main idea:
- Passato prossimo = finished events in the past (single actions, completed results, sequences). Think: "What happened?"
- Example: "Ieri ho mangiato una pizza." — "Yesterday I ate a pizza."
- Imperfetto = ongoing or repeated past actions, background, descriptions, states, habits. Think: "What was the situation like?" or "What used to happen?"
- Example: "Da bambino mangiavo spesso la pizza." — "As a child I often ate pizza."
Rough English equivalents (useful but not exact):
- Passato prossimo often maps to English simple past or present perfect (I ate / I have eaten).
- Imperfetto often maps to English past continuous or "used to" (I was eating / I used to eat).
When do I use passato prossimo?
Use it for completed actions or events with a clear endpoint or time reference
- Ho visto quel film ieri. — I saw that film yesterday.
- Sono arrivato alle otto. — I arrived at eight.
- Ha piovuto tutta la notte. — It rained all night.
Use it for a sequence of past events (narration of actions that advance the story)
- Sono entrato, ho spento la luce e mi sono seduto. — I came in, I turned off the light and I sat down.
Use it for actions that happened a specific number of times or within a defined time period
- Ho visitato Roma tre volte. — I visited Rome three times.
- Quest'anno ho lavorato molto. — This year I worked a lot.
Use it for a sudden change or single completed reaction
- All'improvviso ha urlato e poi è scappato. — Suddenly he shouted and then ran away.
Use it to report news or events that are completed and/or relevant now
- Ho perduto le chiavi. — I lost the keys (and maybe I still don't have them).
How is passato prossimo formed?
Structure: present tense of an auxiliary verb (avere or essere) + participio passato (past participle)
- Avere (to have) is the auxiliary for most verbs.
- Example: parlare → ho parlato, hai parlato, ha parlato, abbiamo parlato, avete parlato, hanno parlato.
- Essere (to be) is used with all reflexive verbs and many intransitive verbs that indicate movement or change of state (come andarsene, arrivare, partire, nascere, morire). With essere the past participle agrees in gender and number with the subject.
- Example: andare → sono andato / sono andata / siamo andati / sono andate.
Regular past participles:
- -are → -ato: parlare → parlato (ho parlato)
- -ere → -uto: credere → creduto (ho creduto)
- -ire → -ito: dormire → dormito (ho dormito)
Common irregular participles (examples):
- fare → fatto (ho fatto) — I did/made
- dire → detto (ho detto) — I said
- vedere → visto (ho visto) — I saw
- prendere → preso (ho preso) — I took
- scrivere → scritto (ho scritto) — I wrote
- leggere → letto (ho letto) — I read
- aprire → aperto (ho aperto) — I opened
- chiudere → chiuso (ho chiuso) — I closed
Agreement with essere and object pronouns:
- With essere the participle must match the subject in gender and number:
- "Luca è arrivato." — Luca arrived.
- "Maria è arrivata." — Maria arrived.
- "I ragazzi sono arrivati." — The boys arrived.
- "Le ragazze sono arrivate." — The girls arrived.
- With avere there is normally no agreement with the subject. However, if a direct object pronoun (lo, la, li, le) comes before the verb, the participle agrees with that pronoun:
- Ho visto le ragazze. — I saw the girls.
- Le ho viste. — I saw them. (vista → viste because "le" is feminine plural)
- L'ho vista. — I saw her. ("la" before the verb makes the participle agree)
Reflexive verbs:
- Reflexives always use essere: mi sono svegliato/a, ti sei lavato/a, si sono sposati/e.
- Mi sono svegliata alle sette. — I woke up at seven. (female speaker)
When do I use imperfetto?
Use the imperfetto for background descriptions and states in the past
- Era una notte buia e pioveva. — It was a dark night and it was raining.
- La casa era vecchia e fredda. — The house was old and cold.
Use it for habitual or repeated past actions ("used to" / "would")
- Da bambino giocavo a calcio ogni giorno. — As a child I used to play soccer every day.
- Ogni estate andavamo al mare. — Every summer we used to go to the sea.
Use it for ongoing actions in the past (what was happening)
— often translated as "was/were ...-ing"
- Mentre studiavo, la mamma telefonò. — While I was studying, Mom called.
- Leggevo un libro quando suonò il telefono. — I was reading a book when the phone rang.
Use it for age, time, weather, physical and mental states
- Avevo dieci anni. — I was ten years old.
- Erano le cinque. — It was five o'clock.
- Faceva molto freddo. — It was very cold.
- Ero felice quella mattina. — I was happy that morning.
Use it for polite/softened statements or reported speech
- Volevo chiederti una cosa. — I wanted to ask you something (polite).
- Ha detto che non poteva venire. — He said he couldn't come.
How is the imperfetto formed?
Regular endings (same for -are, -ere, -ire stems):
- io -vo
- tu -vi
- lui/lei -va
- noi -vamo
- voi -vate
- loro -vano
Examples:
- parlare → parlavo, parlavi, parlava, parlavamo, parlavate, parlavano
- credere → credevo, credevi, credeva, credevamo, credevate, credevano
- dormire → dormivo, dormivi, dormiva, dormivamo, dormivate, dormivano
- essere → ero, eri, era, eravamo, eravate, erano (irregular)
Key contrasts — examples that show the difference
1) Single completed action vs. habitual/ongoing action
- Ho mangiato la pasta alle otto. — I ate pasta at eight. (completed, passato prossimo)
- Mangiai la pasta ogni venerdì. — I used to eat pasta every Friday. (habit in the past; could also be "Mangiavo la pasta ogni venerdì")
2) Interrupted action: imperfetto + passato prossimo
- Mentre guidavo, ho visto un incidente. — While I was driving, I saw an accident.
- guidavo (imperfetto) = ongoing action
- ho visto (passato prossimo) = action that interrupts
3) Different meanings with the same verb
- Conoscere:
- Ho conosciuto Marco ieri. — I met Marco yesterday. (a single encounter)
- Conoscevo Marco da anni. — I knew Marco for years. (ongoing state)
- Sapere:
- Ho saputo la notizia. — I found out the news.
- Sapevo la risposta. — I knew the answer.
- Potere:
- Potevo farlo. — I could (I had the ability/opportunity; background)
- Ho potuto farlo. — I was able to do it (I managed to do it; completed result)
- Volere:
- Volevo aiutarla. — I wanted to help her (general desire)
- Ho voluto aiutarla. — I wanted to help her (used to indicate a completed attempt or result; nuance)
Combining passato prossimo and imperfetto in longer examples
Scene setting (imperfetto) + events (passato prossimo):
- Italian: "Era una fredda sera di novembre. Pioveva e le luci della strada erano poche. Stavo leggendo un libro quando, all'improvviso, qualcuno bussò alla porta. Sono andato ad aprire e ho trovato un vecchio amico."
- English: "It was a cold November evening. It was raining and there were few street lights. I was reading a book when suddenly someone knocked on the door. I went to open it and I found an old friend."
Simultaneous background actions (imperfetto) interrupted by a punctual event (passato prossimo):
- Italian: "Mentre cucinavo, il telefono ha squillato. Ho risposto e la chiamata è durata solo due minuti."
- English: "While I was cooking, the phone rang. I answered and the call lasted only two minutes."
Signal words and time expressions
Common with passato prossimo: ieri, ieri sera, ieri mattina, l'altro giorno, due giorni fa, una volta, subito, poco fa, stamattina, l'anno scorso, all'improvviso.
- Example: "Ieri pomeriggio ho incontrato Sara." — Yesterday afternoon I met Sara.
Common with imperfetto: sempre, spesso, di solito, ogni giorno, tutte le settimane, da bambino, mentre, quando ero piccolo, ogni estate, a volte, qualche volta.
- Example: "Quando ero piccolo, andavo sempre al mare." — When I was small, I always went to the sea.
Common mistakes to avoid
1) Using passato prossimo for descriptions of states (age, time, weather).
- Wrong: "Ho avuto vent'anni." — sounds odd.
- Right: "Avevo vent'anni." — I was twenty years old.
2) Forgetting agreement with essere or with preceding direct object pronouns.
- Wrong: "Maria è arrivato."
- Right: "Maria è arrivata." (female)
- Wrong: "L'ho visto (la)" when "la" refers to a feminine direct object.
- Right: "L'ho vista." — I saw her.
3) Confusing potere/volere/sapere meanings between the two tenses.
- "Potevo farlo" (I could — background ability or permission) vs "Ho potuto farlo" (I managed to do it).
4) Using "ho stato" instead of "sono stato" for "I have been."
- Wrong: "Ho stato a Roma." — incorrect.
- Right: "Sono stato a Roma." — I have been / I was in Rome.
5) Translating English present perfect literally into italiano every time.
- English: "I have already eaten." → Italian: "Ho già mangiato." (passato prossimo ok)
- But: English "I have always liked pizza" might be translated as "Mi è sempre piaciuta la pizza" (passato prossimo with gusti) or "Ho sempre amato la pizza" depending on nuance. Choose based on context.
Notes on auxiliaries and verbs that can take either avere or essere
Several verbs can use either auxiliary depending on meaning (transitive vs intransitive):
- Passare:
- "Sono passato da casa tua" (I dropped by your house) — essere because the subject moved.
- "Ho passato una bella serata" (I spent a nice evening) — avere because it’s transitive (I spent time).
- Cambiare, salire, scendere, iniziare, finire and others can sometimes vary with a change of meaning. When in doubt, check a dictionary or observe common usage.
Translation tips for English speakers
- Don't assume a one-to-one mapping: sometimes both tenses translate into one English tense, and sometimes the same Italian tense can translate into two English forms.
- "Ho mangiato" → "I ate" or "I have eaten" (context decides)
- "Mangiavo" → "I used to eat" or "I was eating"
- Ask the two key questions when choosing the tense:
1. Was the action completed at a definite point in the past? → passato prossimo.
2. Was it habitual, ongoing, descriptive, or a background state? → imperfetto.
Longer illustrative paragraph (mixing both tenses)
Italian:
"Quando ero giovane, vivevo in un piccolo paese vicino al mare. La gente conosceva tutti e la vita era lenta. Ogni mattina andavo al mercato, compravo il pane fresco e parlavo con i venditori. Un giorno, mentre tornavo a casa, ho trovato una busta sul tavolo. L'ho aperta e ho scoperto che avevo vinto un premio. Sono rimasto senza parole."
English:
"When I was young, I lived in a small town by the sea. People knew everyone and life was slow. Every morning I went to the market, bought fresh bread and talked with the vendors. One day, while I was returning home, I found an envelope on the table. I opened it and discovered that I had won a prize. I was speechless."
Glossary (simple definitions)
- Passato prossimo: a compound past tense built with avere or essere + past participle; for completed past events.
- Imperfetto: an imperfect past tense used for background, habitual past actions, descriptions, and ongoing actions.
- Participio passato (past participle): the form of the verb used in compound tenses (parlato, visto, fatto).
- Ausiliare (auxiliary): the helping verb avere or essere used to form compound tenses.
- Transitive verb: a verb that can take a direct object (e.g., "ho letto il libro").
- Intransitive verb: a verb that does not take a direct object (e.g., "sono arrivato").
- Agreement (accordo): making the past participle match gender and number (necessary with essere and with certain clitic constructions).
Final tips
- When practicing, try telling short stories: set the scene with imperfetto, then narrate events with passato prossimo.
- Memorize common irregular past participles and the auxiliary for reflexive verbs (always essere).
- Pay attention to context and signal words — they are very helpful.
- If you are a beginner, a safe rule is: use imperfetto for descriptions/background and passato prossimo for actions that clearly happened and finished at a point in the past.
With time and exposure (reading, listening, speaking) the feel for which tense to use will become natural. Buono studio!