The perfect tense with avoir

FrenchAQAGCSEUnit: Time Markers and the Three Time Frames
Free taster
5 of 6 sections open
The basics

⏰ Le passé composé avec avoir — How French Talks About the Past

⏰ Le passé composé avec avoir — How French Talks About the Past

Imagine trying to tell a friend what you did last weekend without using any past tense — impossible. The perfect tense (le passé composé) is the main past tense in spoken and written French, and the majority of French verbs build it with the helper verb avoir. Master this and you can describe any past event — from what you ate for breakfast to your last holiday.
Spotlight
Formation du passé composé avec avoir

Structure: avoir (present tense) + past participle

Exam tip

Earn the mark scheme marks

💡 Exam Tips & Common Errors

  • Always check you have two parts: the correct form of avoir AND the past participle. One without the other scores nothing for that verb.
  • In the 90-word task, one or two perfect tense verbs with avoir signal the past time frame — you do not need many.
  • Adverbs of frequency (souvent, toujours, déjà, jamais) slot between avoir and the past participle: j'ai déjà vu ce film.
  • Learn the 15 irregular past participles above in pairs: faire/fait, prendre/pris, voir/vu, boire/bu, lire/lu.

❌ Common error: J'ai allé au cinéma.

✓ Correct: Je suis allé(e) au cinéma.

Why it costs marks: aller uses être, not avoir, in the perfect tense. This is one of the most common errors at GCSE. Writing j'ai allé shows a fundamental confusion between the two auxiliary verbs and loses both AO2 (communication) and AO3 (accuracy) marks.

Now try it yourself

Quiz · Question 1 of 15

What is the correct formula for the perfect tense with avoir?

Tap an answer to check it

← Previous topic

Time markers: spotting past, present and future

Next topic →

The perfect tense with être and reflexive verbs

Revise every French topic, free during alpha

The perfect tense with avoir is one of 52 topics on PrepWise — all aligned to your exam board.

Start revising free →