Passé composé vs imparfait: how to choose in French
Choose passé composé vs imparfait by meaning: completed events, background, habits and duration, with examples, mistakes and a nine-question quiz.
In short
Use the passé composé to present a past event or situation as a whole, and the imparfait to describe a past situation from inside it: background, an action in progress or a habit. The choice expresses your viewpoint, so the same verb can use either tense; duration and time words help establish context but do not choose the tense automatically.
Yellow the idea to rememberBlue French to learn
What is the difference between passé composé and imparfait?
The difference is how the speaker frames the situation: the passé composé gives a whole occurrence, while the imparfait leaves its boundaries outside the immediate focus. Imagine recounting an evening. You can describe the room, explain what everyone was doing and then tell the event that changed the evening. The descriptive and ongoing material naturally invites the imparfait; the successive events naturally invite the passé composé.
| Viewpoint | French | English |
|---|---|---|
| Inside an ongoing action | Je lisais. | I was reading. |
| Whole occurrence | J’ai lu le message. | I read the message. |
| Past state | Elle était fatiguée. | She was tired. |
| Bounded episode | Elle a été malade pendant trois jours. | She was ill for three days. |
Il faisait beau, les enfants jouaient dehors et un voisin a sonné.
The weather was lovely, the children were playing outside, and a neighbour rang the doorbell.
How do you form the two French past tenses?
Form the passé composé with present avoir or être plus a past participle, and the imparfait with a stem plus -ais, -ais, -ait, -ions, -iez, -aient. Meaning comes first, then form. A correctly chosen tense still needs the correct subject ending, auxiliary and, where required, participle agreement. Keep these checks separate while learning.
| Infinitive | Imparfait | Passé composé |
|---|---|---|
| parler | je parlais | j’ai parlé |
| finir | nous finissions | nous avons fini |
| aller | elle allait | elle est allée |
| être | ils étaient | ils ont été |
| se lever | tu te levais | tu t’es levé / levée |
Avant, elle allait au travail à pied. Hier, elle est allée au travail en bus.
She used to walk to work. Yesterday, she went to work by bus.
The usual imparfait stem comes from the present nous form without -ons: nous finissons → finiss-. être uses ét-. For the passé composé, most verbs use avoir; a particular group and pronominal verbs use être. Use the separate formation guides and drills when the meaning is clear but you cannot yet produce the form quickly.
Do past habits always use the imparfait?
Use the imparfait for a past habit viewed as a routine, but use the passé composé to summarise a counted or bounded series of occurrences. “Repeated” is therefore not enough on its own to choose. Tous les dimanches can describe an open routine or belong to a completed period that you are summing up.
| Imparfait | Passé composé | What changes |
|---|---|---|
| Le dimanche, je téléphonais à ma mère. | Dimanche, j’ai téléphoné à ma mère. | Routine versus one call |
| Je prenais souvent ce train. | J’ai pris ce train trois fois. | Habit versus counted occurrences |
| Pendant mes études, je travaillais le samedi. | L’été dernier, j’ai travaillé tous les samedis. | A routine inside a period versus a summary of the period |
Quand nous habitions à Rennes, nous allions souvent au marché.
When we lived in Rennes, we often went to the market.
The Rennes sentence gives a recurring feature of life at that time, without counting the visits. In ce mois-là, nous sommes allés quatre fois au marché, the visits become a defined set. Both accounts can describe real repetition. Decide whether you are helping the listener picture the routine or reporting the completed series.
Which tense describes an interrupted action?
Use the imparfait for the action already in progress and the passé composé for the event that enters it. The second event may interrupt the activity, but it need not stop it completely. A phone can ring while you continue cooking. The tenses tell you which action you are looking inside and which occurrence you are reporting.
| Relationship | French | Reading |
|---|---|---|
| Event within an action | Je marchais quand il a commencé à pleuvoir. | Walking was already in progress. |
| Two ongoing actions | Je cuisinais pendant qu’elle lisait. | Both activities form the scene. |
| Successive events | J’ai fermé la porte et je suis parti. | One whole event follows another. |
Quand je suis arrivé, Léa préparait le café.
When I arrived, Léa was making the coffee.
Change the second tense to Léa a préparé le café and you present the coffee-making as a whole event, commonly understood in this context as following your arrival. The grammar changes the relationship between the actions. This is why translating isolated verbs without the surrounding clause can hide the most useful information.
Do long actions use imparfait and short actions passé composé?
No: duration does not determine the tense. A long activity can be a whole completed episode, and a brief state can be viewed from inside. The passé composé can explicitly state an endpoint or a measured duration. The imparfait can describe what held at a particular moment even when that situation did not last long.
| French | Why this tense works |
|---|---|
| J’ai travaillé pendant huit heures. | The eight-hour work period is presented as a whole. |
| À midi, je travaillais encore. | The speaker looks inside the ongoing work. |
| Elle a vécu ici pendant vingt ans. | The stay is summed up as a bounded period. |
| À cet instant, elle était inquiète. | Her state at that instant is in focus. |
Nous avons attendu deux heures. À dix-huit heures, nous attendions toujours.
We waited for two hours. At six o’clock, we were still waiting.
The first sentence gives the total wait; the second returns to a point inside it. Neither contradicts the other. Pendant deux heures often accompanies a completed account, but a time expression is evidence about the intended situation, not a substitute for understanding it. The duration cloze in the related pages practises this distinction.
Can time words tell you which tense to use?
Time words can suggest a likely reading, but no simple list of signal words replaces context. Soudain often introduces a whole event and d’habitude often introduces a habit. Yet hier can introduce either a description or an event, and quand can connect clauses in several tense combinations.
| Expression | Imparfait example | Passé composé example |
|---|---|---|
| hier | Hier, il faisait froid. | Hier, j’ai acheté un manteau. |
| tous les jours | À cette époque, je courais tous les jours. | Cette semaine-là, j’ai couru tous les jours. |
| quand | Quand j’étais enfant, je lisais beaucoup. | Quand je suis arrivé, elle a souri. |
Hier, je cherchais mes clés quand j’ai trouvé une vieille photo.
Yesterday, I was looking for my keys when I found an old photograph.
Do not assign the whole sentence one tense just because it begins with hier. Different clauses can do different jobs. Likewise, toujours can mean a continuing background situation, a habit or “always” across a completed period. Read the action and its boundaries before using the time expression as supporting evidence.
Why do savais, pouvais, voulais and devais change meaning?
These verbs often show a contrast between a state or possibility and a particular change or occurrence. The imparfait can describe knowing, being able, wanting or having an obligation. The passé composé can present finding out, achieving something, forming an intention or facing a particular necessity. These are contextual readings, not fixed one-word translations.
| Imparfait | Passé composé | Typical contrast |
|---|---|---|
| Je savais son nom. | J’ai su son nom ce matin. | Knowing versus finding out |
| Je pouvais ouvrir la porte. | J’ai pu ouvrir la porte. | Ability or possibility versus a successful opening |
| Je voulais lui parler. | J’ai voulu lui parler. | A wish versus a particular intention or attempt |
| Je devais partir. | J’ai dû partir. | An obligation in the situation versus a particular necessity |
Je pouvais demander de l’aide, mais j’ai préféré essayer seul.
I could ask for help, but I preferred to try on my own.
Here pouvais states an available option; it does not say you used it. J’ai pu lui parler commonly reports that the conversation became possible and took place. J’ai voulu does not guarantee success, and j’ai dû can also express an inference in context. Use the four focused verb comparisons for these nuances rather than replacing each French form with one permanent English gloss.
How do you choose tenses in a whole story?
Build the account around setting, events and the viewpoint needed in each clause. First say where you were and what was happening. Then report the events that moved the account on. Add an earlier completed action with the plus-que-parfait if the story needs it; the two tenses in this guide are not the only tools for every past relationship.
| Job | French | Reason |
|---|---|---|
| Setting | Il était huit heures. | A past time as background |
| Ongoing situation | J’attendais le bus. | Inside the wait |
| Event | J’ai aperçu une amie. | A whole occurrence |
| Next event | Nous avons pris un café. | The next part of the sequence |
Il était huit heures et j’attendais le bus. J’ai aperçu une amie, alors nous avons pris un café.
It was eight o’clock and I was waiting for the bus. I spotted a friend, so we had a coffee.
What are the common mistakes when choosing French past tenses?
The main mistake is applying a shortcut before deciding the meaning. Check for a routine, an action in progress, a whole event or a bounded series, then ask whether a different tense would tell a different story.
- J’étais travailler quand il a appelé.Je travaillais quand il a appelé.
French uses the imparfait itself for an ongoing past action, without être + infinitive.
- Hier, nous attendons quand le bus est arrivé.Hier, nous attendions quand le bus est arrivé.
The wait was already in progress at the past arrival.
- J’ai finissais mon travail.J’ai fini mon travail.
Do not combine a passé composé auxiliary with an imparfait form.
- J’ai été dix ans quand j’ai déménagé.J’avais dix ans quand j’ai déménagé.
French uses avoir for age; the age supplies background to the move.