French has two past tenses, and mixing them up is the top intermediate mistake. Here's the clear rule for choosing passé composé or imparfait, with examples.
You're telling a French friend about your weekend, and halfway through the sentence you freeze: was it j'allais or je suis allé? Every English speaker learning French hits this wall eventually — English gets by with one simple past tense, but French makes you choose between two, and picking the wrong one is the single most common mistake intermediate learners make.
The reason this trips people up isn't the conjugation — most learners can rattle off passé composé and imparfait endings just fine. The real problem is that English doesn't force this choice, so there's no instinct to fall back on. Get this right and your stories about your trip, your day, or your childhood suddenly sound like a fluent speaker's — get it wrong and native listeners will understand you, but every sentence will sound slightly off.
Forget memorizing lists of trigger words for a moment. The core distinction is this: imparfait describes the scenery — what was going on, ongoing states, things that happened repeatedly, with no clear start or end. Passé composé narrates the events — specific things that happened, with a beginning and an end, often one after another. Think of imparfait as the camera panning across the set, and passé composé as the actors' lines.
Il faisait beau (eel fuh-ZAY boh) — it was nice out — sets the scene. It's imparfait because "being nice out" has no defined edges; the weather just was that way. Je suis sorti (zhuh swee sor-TEE) — I went out — is a specific action that happened once, so it's passé composé. Quand j'étais petit (kahn zhay-TAY puh-tee) — when I was little — is imparfait, because childhood is a stretch of time, not a single event. J'ai vu un chat (zhay VOO uhn shah) — I saw a cat — is passé composé, because seeing the cat happened at one identifiable moment.
A few recurring words are reliable shortcuts. Imparfait tends to show up with tous les jours (every day), souvent (often), toujours (always), and pendant que (while). Passé composé tends to show up with un jour (one day), soudain (suddenly), hier (yesterday), and la semaine dernière (last week).
Imparfait is built from the nous form of the present tense, minus -ons, plus a fixed set of endings (-ais, -ais, -ait, -ions, -iez, -aient) — so parler (nous parlons) becomes je parlais, tu parlais, il parlait. Passé composé is built from an auxiliary verb (avoir or être) plus a past participle — j'ai parlé, tu as parlé, il a parlé. The single most common mistake: using passé composé to describe background conditions. Learners often say il a fait beau when setting a scene, when il faisait beau is what a native speaker would say — the weather being nice isn't the event, it's the backdrop the event happened against.
French speakers lean on this tense pair constantly when telling stories over dinner — a good storyteller slides between imparfait for atmosphere and passé composé for the punchline. Getting the rhythm right is part of what makes an anecdote land, which is why native speakers notice this distinction even when they can't explain the grammar rule behind it.
Next time you're describing your day to a French-speaking friend, try narrating it in two passes: first the scenery — what the weather was like, how you were feeling, what was generally going on (imparfait) — then the specific things that actually happened, one after another (passé composé). For example: Il faisait chaud, j'étais fatigué, et puis mon ami est arrivé et on est allés à la plage. (It was hot, I was tired, and then my friend arrived and we went to the beach.)
Try it yourself. Quand j'étais enfant, je ___ (jouer) au foot tous les jours. Hier, je ___ (voir) un film au cinéma. Translate: "It was raining when I left the house." Translate: "Suddenly, the phone rang." Pendant que je ___ (lire), le téléphone a sonné — lisais, ai lu, or lis? Elle ___ (arriver) à huit heures précises — arrivait, est arrivée, or arrive?
Answers: jouais, since it's a repeated childhood habit. Ai vu, since it's one specific event. Il pleuvait quand j'ai quitté la maison. Soudain, le téléphone a sonné. Lisais, since reading was the ongoing backdrop the phone call interrupted. Est arrivée, since arriving at a precise time is a single, completed event.
Imparfait paints the scene: ongoing states, habits, things with no clear edge. Passé composé narrates the events: specific things that happened, once, with a start and an end. When in doubt, ask whether this is the backdrop, or what actually happened.
Ready to put it into practice? Head over to the Verbs section to see full imparfait and passé composé conjugations for any French verb, or try a round of conjugation exercises to drill the distinction until it's automatic.