Passé Composé vs Imparfait: The Difference, Finally Made Clear
Quick answer: Use the passé composé for a single, finished action: j'ai fermé la porte = "I closed the door." Use the imparfait for an action that was ongoing or repeated: je fermais la porte = "I was closing the door" or "I used to close the door." Same verb, different camera angle: one is a finished event, the other is the ongoing or repeated background.
First, the words your teacher never explained
You cannot choose the right tense if the rulebook is written in words nobody defined. So here are the four terms that get thrown around, in plain English.
| The word teachers use | What it actually means | English signal | Tense |
|---|---|---|---|
| Completed / one-time | a single action that started and finished, a done event | "I did," "I closed" | passé composé |
| Ongoing / in progress | happening over a stretch of time, not finished yet | "I was ...-ing" | imparfait |
| Habitual / repeated | done over and over as a routine or habit, not once | "I used to," "I would (every day)" | imparfait |
| Background / description | the scene: weather, time, age, feelings, how things were | "it was," "she was tired" | imparfait |
"Habitual" is the word that trips everyone up. It only means a repeated routine. Forget the jargon and use this test: if you can put "used to" in front of it in English, it is habitual, and in French that is the imparfait. "I used to walk to school." "Every summer we used to visit my grandmother." Both are imparfait.
Still not sure which tense to reach for? A free trial class makes it click.
The core idea: one event vs the background
Picture a movie. The passé composé is the thing that happens, the action that moves the story forward: a door closes, a phone rings, someone arrives. The imparfait is the background it happens against: what was already going on, what things were like, what used to happen. Almost every choice comes down to one question: am I naming a finished event, or describing the ongoing or repeated background?
The door example
One verb, fermer (to close), shows all three meanings at once:
| French | English | Why |
|---|---|---|
| J'ai fermé la porte | I closed the door | passé composé: one finished action |
| Je fermais la porte | I was closing the door | imparfait: ongoing, in progress |
| Je fermais la porte tous les soirs | I used to close the door every night | imparfait: habitual, repeated |
Notice the imparfait covers two English ideas, "was ...-ing" and "used to." That is normal: French uses one tense where English uses two structures.
Passé composé = "I did" (a finished event)
The passé composé matches the English simple past: a single action you can picture starting and ending. "I closed it. I ate. I arrived." If it is one done thing, it is the passé composé.
| French | English |
|---|---|
| J'ai mangé une pomme | I ate an apple |
| Elle est arrivée à huit heures | She arrived at eight |
| Nous avons fini le film | We finished the film |
Imparfait = "I was doing" or "I used to do"
The imparfait matches two English patterns: the past continuous ("I was eating") and the "used to / would" habit ("I used to eat"). Both describe something stretched over time rather than a single snap event.
| French | English (ongoing) | English (habitual) |
|---|---|---|
| Je mangeais | I was eating | I used to eat |
| Il pleuvait | It was raining | (it would rain) |
| Nous jouions au parc | We were playing at the park | We used to play at the park |
Quick note on forming it: take the nous form of the present (nous parlons), drop the -ons, and add -ais, -ais, -ait, -ions, -iez, -aient. So parler gives je parlais, tu parlais, il parlait, nous parlions, vous parliez, ils parlaient. (Être is the one irregular stem: j'étais.)
The best way to feel the difference is to use it out loud. Try a free class.
Some verbs are almost always imparfait (states, not actions)
Here is a shortcut that clears up a huge share of cases. Some verbs do not describe an action at all, they describe a state: how things were, what you wanted, what you could do, what you had. States naturally stretch over a period of time, so in the past they are usually in the imparfait. The big ones are avoir, être, vouloir, pouvoir, and savoir.
| Verb | Imparfait (the usual) | English |
|---|---|---|
| avoir (to have) | j'avais faim | I was hungry |
| être (to be) | j'étais fatigué | I was tired |
| vouloir (to want) | je voulais partir | I wanted to leave |
| pouvoir (to be able) | je pouvais nager | I could swim |
| savoir (to know) | je savais la réponse | I knew the answer |
Think about it: "wanting," "being able," "having," and "being" are not single events with a clear start and stop, they are conditions that last. That is why roughly nine times out of ten these verbs land in the imparfait when you are talking about the past.
The advanced exception (worth knowing): if you force one of these into the passé composé, it stops being a state and becomes a sudden moment. Je voulais = "I wanted to," but j'ai voulu = "I decided to." Je pouvais = "I could," but j'ai pu = "I managed to." Je savais = "I knew," but j'ai su = "I found out." Same verb, but the passé composé snaps it into a single instant.
How to choose: one question
When you are stuck, ask one thing about the action: was it one finished event, or the ongoing or repeated background?
| If in English you would say... | Use |
|---|---|
| "I did / I closed / I ate" (one finished thing) | passé composé |
| "I was ...-ing" (in progress) | imparfait |
| "I used to / I would (every day)" (a routine) | imparfait |
| "it was / she was ..." (describing the scene or a state) | imparfait |
They work together
In real storytelling the two tenses team up: the imparfait paints the scene, and the passé composé is the event that interrupts it. The classic example:
Je dormais quand le téléphone a sonné. "I was sleeping (background, imparfait) when the phone rang (event, passé composé)." The sleeping was already going on; the ringing happened at one point and broke it. That pairing, ongoing background plus interrupting event, is everywhere in French.
Side-by-side: the same verb both ways
| Verb | Passé composé (finished event) | Imparfait (ongoing / habitual) |
|---|---|---|
| fermer | J'ai fermé la porte (I closed the door) | Je fermais la porte (I was closing / I used to close the door) |
| aller | Je suis allé à l'école (I went to school) | J'allais à l'école (I was going / I used to go to school) |
| jouer | J'ai joué au foot hier (I played soccer yesterday) | Je jouais au foot (I used to play soccer) |
| habiter | J'ai habité à Paris deux ans (I lived in Paris for two years) | J'habitais à Paris (I used to live in Paris) |
Want the foundations behind this? See our guides to the passé composé, to conjugating -ER, -IR, and -RE verbs, and to the six core French tenses.
Still need help? Book a free class with us now!
1-on-1 or small group, $25/hour, qualified university tutors. Try a class free, no pressure, just French.
Frequently asked questions
What is the difference between the passé composé and the imparfait?
The passé composé is for a single, finished action (I closed the door). The imparfait is for an action that was ongoing (I was closing the door) or habitual and repeated (I used to close the door). One is a finished event; the other is the ongoing or repeated background.
What does "habitual" mean in French grammar?
Habitual just means something you did over and over as a routine or habit, not once. The easy test: if you can say "used to" or "would (every day)" in English, it is habitual, and in French that takes the imparfait.
Why are avoir, être, vouloir and pouvoir usually in the imparfait?
These verbs describe a state, how things were over a period of time, rather than a single action with a clear start and end. Wanting, being able, having and being all stretch across time, so in the past they are usually in the imparfait: je voulais (I wanted), je pouvais (I could), j'avais (I had), j'étais (I was).
Can the passé composé and imparfait appear in the same sentence?
Yes, constantly. The imparfait sets the scene and the passé composé is the event that interrupts it: "Je dormais quand le téléphone a sonné" means "I was sleeping when the phone rang."