Discus
PricingAboutBlog
Back to blog
An open notebook with the conjugations of the passé composé and the imparfait — illustrating the differences between these two tenses in French.
FrenchGrammar

Passé composé vs imparfait in French: the simple rule

May 3, 20264 min read

Between j’ai mangé and je mangeais, the difference lies in three ideas: completed action vs setting/habit, bounded duration vs vague duration, new event vs context. Clear examples to make quick decisions.

Everyone hesitates between "I ate" and "I was eating." The good news: you can decide in a few seconds by asking yourself the right questions. Here’s the simple rule, followed by pairs of examples that will click.

The rule in plain terms

The passé composé describes a completed action that is often seen as an event. It moves the story forward. The imparfait describes a framework: an ongoing action, a habit, a state in the past. It sets the scene, without indicating where it stops. If you visualize a series of points on a timeline, think passé composé. If you see a continuous line or a background on which something else happens, think imparfait.

  • Passé composé: finished action, visible result, sequence of events.
  • Imparfait: description, habit, ongoing action, or lasting state.

Tip

Quick heuristic: if "suddenly" or "and then" sound good, aim for passé composé. If "usually," "during," or "always" fit better, think imparfait.

Same phrase, different meaning

Both tenses can use the same verbs, but the perspective changes. Look at these pairs: only the verb form changes, and the meaning shifts.

[@portabletext/react] Unknown block type "table", specify a component for it in the `components.types` prop

The 3 questions to ask

  1. Is it a unique and completed action, or a habit/state? Unique and completed → passé composé. Habit/state/background → imperfect.
  2. Is the duration defined (specific time, number of times) or vague? Defined/counting occurrences → passé composé. Vague/continuous → imperfect.
  3. Are we talking about a new event that occurs, or from the context already in place? New event → past tense. Context/background → imperfect.

The pitfalls and nuances

Two classic pitfalls.

  1. State verbs (être, savoir, vouloir, penser) are very often in the imperfect to describe a background: "I was tired", "I wanted to leave".
  2. The interruption: we use the imperfect for the ongoing action and the past tense for what interrupts it: "I was eating when he knocked". Also pay attention to time complements: "for two hours" frames the activity (imperfect possible if background), but if you emphasize the counted completion, the past tense returns: "I worked for two hours and I finished."

My experience

At first, I forced the imperfect everywhere to "make it literary". Result: lifeless narratives. The breakthrough came when I started drawing a small timeline: continuous background (imperfect), events as points (past tense). As soon as I ask myself "does this move the story forward, right now?", I decide more quickly. And I reread myself looking for hidden "suddenly": if they exist, I switch back to the past tense. Simple, but it really helped me.

How to practice

Take 5 sentences from your daily life and write them twice: one version event in the past tense, one version background/habit in the imperfect. Then read aloud: if the background version seems to set a scene, you are on the right track. You can also practice in the Conjugation module of Discus: choose the tenses to work on and the app randomly picks from them (see the feature).

To go further

From an aspectual point of view, the past tense generally realizes a perfective aspect: it presents the process as completed, often with a result effect.

The imperfect expresses an imperfective aspect: it highlights the durativity, iteration, or incompleteness. In French, aspect is not marked by dedicated morphemes as in some languages: it emerges from the choice of tense and context.

The simple past persists in written narration to link perfective events without returning to the narrative present; it creates a distance and stylistic continuity, as confirmed by the usual literary style recommendations according to the Académie française. Finally, nuance with the pluperfect: it combines the past and anteriority ("I had eaten") to indicate that a fact is anterior to another past reference point, while remaining perfective.

Thus, one can articulate imperfect (framework), pluperfect (anteriority), and passé composé or simple past (events) for precise narration.

Amaury Lavoine

Amaury Lavoine

Article written by Amaury Lavoine, founder of Discus. He learns Swahili daily with a Kenyan teacher — it is this practice that guides every product decision.

About Discus