Practice choosing between French passé composé and imparfait in context, completed events versus background and ongoing states, the hardest past-tense decision for English speakers.
Knowing how to conjugate a verb and knowing which tense to conjugate it in are two different skills, and English speakers usually only struggle with the second one. The hardest case by far is passé composé against imparfait. Passé composé marks a completed event with a clear edge, il a ouvert la porte, he opened the door, done. Imparfait paints the background it happened against, a habit, an ongoing state, a scene already in progress, il pleuvait quand il a ouvert la porte, it was raining when he opened the door. English collapses both into a single past tense, so a learner has no instinct for the split and has to build one from scratch. The scenario or story context is [SCENARIO?] (a situation like "a weekend trip that went wrong" or "describing a childhood routine," or leave blank and I'll invent one appropriate to the level). Tenses to contrast are [TENSE_SET:select:Passé composé vs imparfait only,Présent vs passé composé vs imparfait vs futur simple vs conditionnel,Imparfait vs conditionnel présent,Futur simple vs conditionnel présent]. CEFR level is [CEFR_LEVEL:select:A1 (beginner),A2 (elementary),B1 (intermediate),B2 (upper intermediate),C1 (advanced)]. I need [ITEM_COUNT:number:8-25] items. Build each item as a short sentence or two-sentence context with one verb left in the infinitive, then ask which tense that verb needs and why. For a passé composé vs imparfait item, put a real deciding signal in the context, a specific time marker like soudain or à ce moment-là for passé composé, a repeated or ongoing marker like tous les jours or pendant que for imparfait, not a coin flip the learner has to guess. Where both tenses appear in the same sentence, one setting the scene and one interrupting it, show that pairing explicitly, since that combination is where the two tenses earn their separate existence. For any item using futur simple or conditionnel présent, ground the choice in a concrete signal too, a genuine future plan against a hypothetical dependent on a condition, not an abstract label the learner has to take on faith. After each answer, explain in one or two sentences why that tense fits the signal in the sentence, not just that it's correct. If [SCENARIO] involves a verb outside the regular -er, -ir, -re pattern, note that the irregular stem still carries the same tense logic, since a stem change doesn't reset which tense the context calls for. Close by naming which single tense distinction in this set is most likely to trip up an English speaker specifically, and why English's single past tense doesn't prepare a learner for it.
Range: 8 - 25
Use this prompt anywhere
10,000+ expert prompts for ChatGPT, Claude, Gemini, and wherever you use AI.
Get Early AccessEnglish speakers translate every past event into the same past tense and never notice the gap it leaves in French. Passé composé marks a completed event with a clear edge, il a ouvert la porte, he opened the door, done. Imparfait paints the background that event happened against, a habit, an ongoing state, a scene already running, il pleuvait quand il a ouvert la porte. This generator builds items around a real deciding signal in the sentence itself, not a coin flip, so the choice becomes a pattern instead of a guess.
Describe a [SCENARIO] or leave it blank, choose which [TENSE_SET] to contrast, and match [CEFR_LEVEL] to your real level. Once tense choice stops being the bottleneck, drill the actual forms with the French Verb Conjugation Practice Generator, or narrow in on être, avoir, aller, and faire specifically with the French Irregular Verb Practice Generator, since those four show up constantly across every tense this tool drills. Note the deciding signal for each item in the Dock Editor so the pattern is there to reread before your next drill.
Whether you're working in the Dock Editor or pasting into ChatGPT, Claude, or Gemini, enter a situation in [SCENARIO], like a trip that went wrong or a childhood routine, or leave it blank for a generated one matched to your level.
Set [TENSE_SET] to passé composé versus imparfait specifically, or widen it to all five tenses including futur simple and conditionnel.
Match [CEFR_LEVEL] to your real level and set [ITEM_COUNT] for how many context items you want to work through.
Check the explanation for what specific word or context clue pointed to that tense, not just that the answer was correct, so the same clue transfers to sentences this drill didn't cover.
Get repeated practice spotting the actual signal, a time marker, a repeated action, a scene being set, that decides between the two tenses instead of guessing.
Map the preterite-versus-imperfect distinction you already know onto French passé composé and imparfait, since the underlying logic, completed event versus ongoing background, is the same split under a different name.
Discover more prompts that could help with your workflow.
Build a Korean honorifics drill covering formal 하십시오체, polite 해요체, and casual 해체, comparing verb endings on the same base sentence across levels.
Practice German verb-second word order in main clauses and verb-final order in subordinate clauses introduced by weil, dass, or wenn, plus a case overview.
Practice der, die, and das across all four German cases, testing how the article shifts with grammatical role rather than gender alone.
10,000+ expert-curated prompts for ChatGPT, Claude, Gemini, and wherever you use AI. Our extension helps any prompt deliver better results.