← All levels
C2~1500+ hours of study · ~15,000+ words

Mastery

Effectively native: puns, regionalisms, stylistic intent.

C2 is effective native mastery. You catch puns, regional expressions, and stylistic choices. You can write in a deliberate, recognizable style. Very few learners (or texts) actually require C2 as a target — B2/C1 is enough for nearly all academic and professional purposes.

What you can do at C2

  • Read and discuss any French text, including poetry and complex theory
  • Switch register seamlessly between casual, formal, and literary
  • Write publishable French in your chosen register
  • Understand regional accents (Marseille, Lyon, Québec) with little effort
  • Pass for a fluent non-native in any professional setting

Grammar that defines this level

  • Full mastery of all tenses, including literary ones
    « Productive use of passé simple in writing »
  • Stylistic devices: anaphora, chiasmus, ellipsis
    « deployed deliberately »
  • Regional grammar variation
    « Belgian/Swiss/Québécois forms »

Vocabulary anchors

  • argot, verlan, langage soutenufull register awareness
  • idioms by domain (sport, finance, politics)specialized fluency
  • regional vocabularyseptante, octante, déjeuner-vs-petit-déjeuner

Sample text at this level

Eût-il consenti à modérer son propos, peut-être eût-on évité ce désastre dont nul, à ce jour, ne saurait mesurer l'ampleur — sinon en convoquant ces métaphores éculées dont la presse a, hélas, le secret.

Inversion (eût-il), literary subjunctive, dense rhetorical figures, an aside that doubles as commentary. This is C2 territory.

Common pitfalls

  • !Treating C2 as a target when B2/C1 is what you actually need
  • !Reading only canonical literature and missing modern register
  • !Never being corrected because you sound 'too good to correct'

Check any French text against C2

Paste an article, a song lyric, or your own writing into the analyzer. It will tell you the CEFR level, highlight difficult words, and rewrite it one level easier.

Open the analyzer →