Past Participle Agreement: avoir vs. être, and the Preceding Direct Object Rule
Past Participle Agreement: avoir vs. être, and the Preceding Direct Object Rule
English past participles never change shape no matter what they're agreeing with — 'written' stays 'written' whether you say 'the letter I have written' or 'the letters I have written'. French past participles, by contrast, can behave like adjectives and change their ending for gender and number — but only under specific, learnable conditions. This is one of the genuinely hard corners of French grammar, and it rewards careful, deliberate attention rather than a quick skim, because English gives you no instinct to fall back on here at all.
Grammar Comparison
Grammar Comparison
être verbs: the participle always agrees with the subject
Marie est partie. / Les filles sont parties. / Paul est parti. / Les garçons sont partis.
Marie left. / The girls left. / Paul left. / The boys left.
For the small set of verbs that take être as their auxiliary in compound tenses (aller, venir, partir, arriver, entrer, sortir, monter, descendre, naître, mourir, rester, retourner, tomber, devenir, and their compounds — often taught with the mnemonic DR & MRS VANDERTRAMP), the past participle behaves exactly like an adjective and agrees in gender and number with the subject, no exceptions, no conditions. English 'left' gives you zero clues about who left — French partie vs. parti vs. parties silently encodes the subject's gender and number right there in the verb, a grammatical category English simply doesn't have at all.
avoir verbs: the participle normally does NOT agree with anything
Marie a mangé une pomme. / Les filles ont mangé des pommes.
Marie ate an apple. / The girls ate apples. (mangé never changes, matching English 'ate' never changing either)
For the majority of verbs, which take avoir, the past participle stays frozen in its plain masculine-singular form no matter what the subject or object is — this is the default you should assume unless one specific condition is met, described next. This default case is actually the one place French behaves exactly like English: no agreement at all, full stop.
The exception: a PRECEDING direct object forces agreement
J'ai mangé la pomme. (no agreement — object AFTER the verb) vs. La pomme que j'ai mangée. (agreement — object BEFORE the verb, as que)
I ate the apple. vs. The apple that I ate. (English 'ate' stays identical either way — this distinction is completely invisible in English)
If an avoir-verb's DIRECT object appears before the verb instead of after it — which happens in exactly three situations — the participle must agree with that preceding object in gender and number, just as if it were an être-participle agreeing with a subject. The three triggers are: (1) a relative clause with que (la pomme que j'ai mangée — que stands in for la pomme, feminine, so mangée gets -e); (2) a preceding direct object pronoun (le/la/les/me/te/nous/vous); (3) a question or exclamation starting with quel/combien de + noun (Quelle pomme as-tu mangée ?). If the direct object instead follows the verb as usual, or if the preceding element is an INDIRECT object, none of this applies and the participle stays invariable. English has no mechanism resembling this at all — nothing in 'the apple that I ate' changes shape depending on the apple's number or gender — so treat this whole rule as a brand-new category to apply deliberately, not something you can feel by ear at first the way a native speaker eventually does.
Worked example 1: relative clause with que
Voici la lettre que j'ai écrite hier. vs. J'ai écrit une lettre hier.
Here is the letter that I wrote yesterday. vs. I wrote a letter yesterday.
Break it down: écrire takes avoir. Its direct object is la lettre. In the first sentence, la lettre is picked up by que and placed BEFORE ai écrite (as the relative pronoun, right at the front of the clause), so the participle agrees with la lettre — feminine singular — becoming écrite, not écrit. In the second sentence, there's no relative clause: the object une lettre comes after the verb as normal, so écrit stays unchanged. Notice English 'wrote' is identical in both sentences — there's no English cue at all to remind you agreement is even happening in the French version, so this has to become a conscious checklist step (find the direct object, ask whether it comes before or after the verb) rather than something you can simply feel.
Worked example 2: preceding direct object pronoun
Tu vois cette photo ? Oui, je l'ai vue. / J'ai acheté les pommes, puis je les ai mangées.
Do you see this photo? Yes, I saw it. / I bought the apples, then I ate them.
In je l'ai vue, l' stands for cette photo (feminine singular) and sits directly before ai vue, so the participle takes -e: vue, not vu. In je les ai mangées, les stands for les pommes (feminine plural) and again precedes the verb, so the participle takes -es: mangées. Compare with j'ai vu la photo or j'ai mangé les pommes — object pronoun absent, direct object sitting after the verb where it normally belongs — where there is no agreement at all: vu and mangé, unchanged. In English, 'I saw it' and 'I ate them' give no hint whatsoever that a hidden agreement rule is firing in the French translation — this is exactly the kind of gap where English intuition offers zero help, and the rule has to be applied consciously every time: find the object pronoun, check it's direct (not indirect), then adjust the participle's ending.
The trap: indirect objects never trigger agreement
Je lui ai parlé. (parler à quelqu'un, an INDIRECT object — no agreement, ever) vs. Je l'ai vue. (voir quelqu'un, a DIRECT object — agreement applies)
I spoke to her. vs. I saw her. (both look identical in English — 'her' — but only one triggers French agreement)
The single most common mistake at this level is applying agreement to lui/leur, which are always indirect object pronouns and never trigger participle agreement, no matter how they might look sitting next to the verb. English makes this especially easy to get wrong, because English 'her' in 'I spoke to her' and 'her' in 'I saw her' is the exact same word with no grammatical marking of direct versus indirect at all — English simply doesn't distinguish them the way French me/te/le/la/les (direct) versus lui/leur (indirect) does. Before applying this rule to any sentence, first check whether the verb even takes a direct object in the first place: voir quelqu'un is direct, so l'ai vue agrees; parler à quelqu'un is indirect (parler always takes à), so lui ai parlé never changes. The hidden preposition à inside a verb's meaning (parler À, téléphoner À, plaire À, ressembler À) is your signal to skip agreement entirely — no matter how tempting it feels to 'match' lui the same way you'd match l'.
Vocabulary
Vocabulary
| French | Pronunciation | English |
|---|---|---|
| j'ai écrit / écrite | zhay ay-KREE / ay-KREET | I wrote / written (agreed, feminine) |
| je l'ai vu(e) | zhuh lay VU | I saw it/him/her |
| que (relative, triggers agreement) | kuh | that/which (preceding direct object) |
| lui / leur (never trigger agreement) | lwee / luhr | to him/her / to them (indirect object — no agreement) |
| DR & MRS VANDERTRAMP | (mnemonic, spelled out in English) | mnemonic listing the être-taking verbs |
| j'ai fini / je suis parti(e) | zhay fee-NEE / zhuh swee par-TEE | I finished (avoir, no agreement) / I left (être, agrees with subject) |