French grammar exercises with answers, for every level
2,593 exercises across 159 lessons, from A0 to C2. Try a few below; in the app, every wrong answer shows the rule behind it and comes back for review.
A0 exercises
___ suis ici.
I am here.
- Je
- Tu
- Il
Show the answer
Je: Suis goes only with je: je suis, “I am”. Tu takes es and il takes est.
From the lesson Subject pronouns.
___ adore la musique.
I love music.
- J'
- Je
Show the answer
J': Adore starts with a vowel, so je shortens to j': j'adore.
From the lesson Contractions.
des garçons ___
happy boys
- heureux
- heureuxs
- heureuses
Show the answer
heureux: Adjectives ending in -x don't change in the masculine plural: heureux. Heureuses is feminine.
From the lesson Plural adjectives.
A1 exercises
Mon frère ___ le piano.
- joue
- joues
- jouent
Show the answer
joue: Mon frère is one person, like il, so the ending is -e: il joue. Joues is for tu and jouent is for ils.
From the lesson Regular -er verbs.
I never drink coffee.
- Je ne bois jamais de café.
- Je ne bois pas jamais de café.
- Je jamais bois café.
Show the answer
Je ne bois jamais de café.: Jamais replaces pas: je ne bois jamais. Don't use pas and jamais together.
From the lesson Negation.
Does she like chocolate? (inversion)
- Aime-t-elle le chocolat ?
- Aime-elle le chocolat ?
- Elle aime-t-elle le chocolat ?
Show the answer
Aime-t-elle le chocolat ?: When the verb ends in a vowel, add -t- before il or elle: aime-t-elle ? With inversion, the pronoun isn't repeated before the verb.
From the lesson Yes / no questions.
A2 exercises
Ils ___ choisi un restaurant.
- ont
- sont
- avons
Show the answer
ont: Choisir takes avoir, and avoir with ils is ont. Sont is être, and avons is for nous.
From the lesson Passé composé with avoir.
Tu manges la pomme ? – Oui, je ___ mange.
- la
- le
- lui
Show the answer
la: La pomme is feminine, so the pronoun is la. Lui is for people after à.
From the lesson Direct object pronouns.
Nobody called.
- Personne n'a appelé.
- Personne a pas appelé.
- Ne personne a appelé.
Show the answer
Personne n'a appelé.: When personne is the subject, it goes first and ne comes before the verb: personne n'a appelé. There is no pas.
From the lesson Negation.
B1 exercises
Elle ___ ses parents. (appeler)
- appellera
- appelera
- appellerai
Show the answer
appellera: Appeler doubles the l in every future form: elle appellera. Appellerai is the je form.
From the lesson Simple future.
Il faut que vous ___ votre tour. (attendre)
- attendiez
- attendez
- attendrez
Show the answer
attendiez: Vous: attend- + -iez. Attendez is the present indicative and attendrez the future: neither can follow il faut que.
From the lesson Il faut que + subjunctive.
I speak neither German nor Spanish.
- Je ne parle ni allemand ni espagnol.
- Je ne parle pas ni allemand ni espagnol.
- Je parle ni allemand ni espagnol ne.
B2 exercises
Il faut qu'ils ___ le bus. (prendre)
- prennent
- prendront
- prenaient
Show the answer
prennent: Ils prennent → qu'ils prennent, with two n's. Prendront is the future and prenaient the imparfait: neither can follow il faut que.
From the lesson Subjunctive.
I should have known.
- J'aurais dû savoir.
- Je devrais avoir su.
- J'aurai dû savoir.
« J'ai faim. » → Il a dit qu'il ___ faim.
- avait
- a
- aura
C1 exercises
« Il fut » is the passé simple of…
- être
- faire
- falloir
Perhaps she's right. (formal)
- Peut-être a-t-elle raison.
- Peut-être elle a raison.
- Peut-être a-elle raison.
Show the answer
Peut-être a-t-elle raison.
From the lesson Inversion after peut-être, sans doute, aussi, à peine.
Je cherche un hôtel qui ___ un parking.
- ait
- a
C2 exercises
Il fallait qu'il ___ là. (literary)
- fût
- fut
- fusse
Show the answer
fût: Il fallait que + imperfect subjunctive: qu'il fût. Fut, without the circumflex, is the passé simple; fusse is the je form.
From the lesson Imperfect and pluperfect subjunctive.
___ riche qu'il soit, il n'est pas heureux.
- Si
- Tant
- Tellement
Tous les hommes sont mortels. ___ Socrate est un homme.
- Or
- Donc
- Car
Show the answer
Or: Or introduces the second premise: 'now'.
From the lesson Formal connectors: or, néanmoins, dès lors, partant.
Verb conjugation exercises
Practise any tense of the most common verbs with free verb drills, timed or at your own pace, and look up every form in the conjugation tables.
Questions
Where can I find free French grammar exercises with answers?
Here: below are sample exercises for every level with answers and explanations, and the app has 2,593 more across 159 lessons, all free. Each wrong answer shows the rule that decides it.
What kinds of exercises are there?
Multiple choice, typing the missing word (with help for accents), dictation, and putting words in the right order, plus verb conjugation drills.
How do I remember grammar after the exercise?
Come back to it on later days. SparkAI asks about each lesson again at growing intervals and brings back anything you get wrong for a re-test.
Start free, right now
A complete, free French course from A0 to C2. No payment details, no ads. No account needed to start; AI chat gives three guest prompts, then needs a free account.
Practise all exercises freeMore free French
- Learn French online free
- French for complete beginners
- French reading by level
- French grammar by topic
- Free French course, A0 to C2
- Learn French with AI
- French conversation practice with AI
- Free French flashcards
- French stories for beginners
- Free French books online
- Free French audio lessons
- French pronunciation practice
- French for travel
- After Duolingo: what to do next
- Can't speak after a long streak?
- From Duolingo to B1: the grammar
- DELF B2 preparation