Why the B1–B2 Plateau Exists
At A1 and A2, progress is fast because you are learning high-frequency words and basic structures — things you encounter in almost every sentence. Gains are immediate and satisfying. At B1, you have covered enough to get by in most situations, and the learning curve changes fundamentally.
B2 requires you to express nuance, opinion, and hypothesis with precision — not just to communicate, but to communicate exactly what you mean. The vocabulary gap between B1 and B2 is large: research estimates learners need roughly 2,000–3,000 word families for B1 and 4,000–5,000 for B2. The grammar gap is also significant: B2 demands confident subjunctive use, complex connectors, and passive and impersonal constructions.
Most B1 learners already know they need more — they just don't know which more. This guide maps the specific differences.
What Actually Changes at B2
The Vocabulary Gap: What B2 Words Look Like
The most impactful B1–B2 shift is vocabulary. B1 learners typically know a word in one meaning. B2 learners know the same word in multiple registers and collocations, plus a few precise synonyms that let them express shades of meaning.
The 100-word upgrade
A targeted strategy for the B1–B2 transition: identify your 100 most-used B1 words in writing and find 3–4 B2-register alternatives for each. You don't need to add 3,000 new words — you need to deepen the 100 you already use most. This directly upgrades your writing assessment marks in IB, DELF, and A-Level. See our DELF B2 vocabulary guide for the specific bands examiners look for.
The Grammar Shift: B2 Structures
1. Subjunctive in adverbial clauses
Conjunctions like bien que (although), avant que (before), pour que (so that), and à moins que (unless) trigger the subjunctive. B1 learners often avoid them because they don't know the subjunctive follows. B2 learners use them confidently. See our French subjunctive guide for the full set.
2. Conditional sentences (si + imparfait + conditionnel)
B1 learners use si + présent for real conditions (Si j'ai le temps, je viendrai). B2 requires comfortable use of si + imparfait + conditionnel for hypotheticals: Si j'avais le temps, je viendrais. This construction appears in DELF and IB writing and is a reliable B2 marker.
3. Passive and impersonal constructions
B2 formal writing uses passive constructions (il est admis que, on considère que, il a été démontré que) that B1 learners avoid. These are explicitly tested in IB Paper 1 and DELF B2 written tasks.
4. Complex relative clauses
B2 speakers construct relative clauses with dont (whose / of which), lequel / laquelle (which, after prepositions), and où (where / when). B1 speakers typically use only qui and que.
How to Cross the Plateau
1. Read above your level — a little
B2 input is the engine. Reading a French newspaper article (Le Monde, Le Figaro) at 80% comprehension is ideal B1–B2 input. The 20% you don't understand pulls your acquisition forward. Reading only materials you fully understand keeps you at B1.
2. Write weekly at B2 length and complexity
Write one 150–200 word opinion paragraph per week on a complex topic (not a personal narrative). Focus on using B2 connectors and at least one subjunctive construction. Use the Lingaso Writing Analyser to check your vocabulary level after each draft.
3. Target vocabulary by register, not topic
At B1, you learned vocabulary by topic (food, transport, school). At B2, learn by register: formal and academic connectors, verbs of argumentation, topic-neutral precision vocabulary. These transfer across every writing and speaking task.
4. Practise the specific structures you avoid
Make a list of B2 structures you know but avoid in production (imparfait after si, passive se, dont). Set a daily target: use one avoided structure in something you write or say. Deliberate use in low-stakes contexts builds the habit that produces fluent B2 use under exam pressure.
Realistic Timeline
These are averages for motivated adult learners. Consistent daily input compresses the timeline; months of low activity extend it. The plateau is real — but it is crossable with the right focus.