There's a reason French children study past participle agreement for an entire school year, and there's a reason adult French speakers still get it wrong on writing tests.

The rules look simple. The exceptions look infinite. And the pronoun-before-the-verb thing makes everyone want to give up.

Good news: 3 rules cover 95% of the cases you'll ever encounter. The other 5% are corner cases French speakers themselves don't always nail. Master these three, then move on with your life.

Rule 1: être verbs agree with the subject

If the auxiliary is être, the past participle agrees in gender and number with the subject. Add -e for feminine, -s for plural, -es for feminine plural.

Elle est arrivée. (She arrived.) Nous sommes partis. (We left, masculine or mixed.) Les filles sont rentrées. (The girls came home.) Marie et Sophie sont venues. (Marie and Sophie came.)

The verbs that take être are limited: a small set of motion / change-of-state verbs (the "Dr & Mrs Vandertramp" set) and all pronominal (reflexive) verbs.

⚠️ The trap: if you're a man saying it, you don't agree, Je suis arrivé. If a woman says it, she agrees, Je suis arrivée. Gender of the speaker, not the form of je.

See verbs that take être (filter by "Aux: être", about 1 in 5 of the top 30)

Rule 2: avoir verbs don’t agree (usually)

This is the rule that's actually simple. With avoir, the past participle stays in its bare masculine-singular form. No agreement.

J'ai mangé une pomme. (I ate an apple, no agreement with pomme.) Elle a vu ses amis. (She saw her friends, no agreement.) Nous avons fini le travail. (We finished the work.)

So far so easy. The exception is what trips everyone up: the COD-placé-avant rule.

Rule 3: agree when the direct object comes before the verb (COD placé avant)

This is the rule. Memorize this phrase: "COD placé avant", direct object placed before the verb.

The rule: with avoir, the past participle agrees with the direct object (COD = complément d'objet direct) only when the direct object comes before the verb.

When does the direct object come before the verb?

Three situations, and only three:

a) When the direct object is a pronoun

J'ai vu les filles., no agreement: object after verb (vu). Je les ai vues., agreement: pronoun les (refers to les filles, feminine plural) is before the verb.

Tu as mangé la pomme ?, no agreement. Tu l'as mangée ?, agreement: l' refers to la pomme (feminine singular).

b) In a relative clause introduced by que

La pomme que j'ai mangée était délicieuse., que refers back to la pomme (feminine singular), and it's before the verb. Les livres que tu as lus sont sur la table., que = les livres, masculine plural.

c) In a question with the direct object first

Quelle robe as-tu choisie ?, quelle robe is the direct object, placed before the verb. Combien de pommes as-tu mangées ?, pommes, feminine plural, before the verb.

How to spot a direct object (vs indirect)

This is where English speakers get stuck. A direct object is something you can replace with le, la, les, no preposition. An indirect object uses lui / leur and is introduced (in the full sentence) by à or pour.

J'ai téléphoné à Marie → indirect object (à). Je lui ai téléphoné, no agreement, even with the pronoun before. (Lui is indirect.) J'ai vu Marie → direct object (no preposition). Je l'ai vue, agreement.

That's the whole rule.

The cheat sheet

Auxiliary When? What to do
être Almost always Agree with the subject (gender + number).
avoir Direct object is after the verb No agreement. Leave the participle bare.
avoir Direct object is a pronoun, que, or quel(le)(s) placed before the verb Agree with that direct object (gender + number).
avoir Indirect object is before the verb (e.g. lui, leur) No agreement. Indirect doesn't count.

The 5% you can skip for now

These are corner cases. Native speakers debate them. Don't worry until you're at B2+:

  • Pronominal verbs with a reflexive that's an indirect object: Elle s'est lavé les mains (no agreement on lavé because s' is indirect, lavé les mains is the direct object, after the verb).
  • Past participle of faire followed by an infinitive: never agrees. La maison qu'il a fait construire (not faite).
  • Coûter, valoir, peser, mesurer used with quantity expressions: no agreement.

For your purposes today: focus on Rule 3. Most agreement errors in French writing come from missing or misapplying the COD-placé-avant rule.

Why this drill takes practice (not just reading)

You can read this article ten times and still freeze the moment someone asks you "Tu les as vu ou vues ?"

Because agreement is a production decision. You have to:

  1. Identify the direct object.
  2. Decide if it's before or after the verb.
  3. If before, match the participle's gender and number.

All in real time. The only way to make this automatic is reps. Hundreds of them.

Bonjour Verbs has a dedicated milestone on past participle agreement, with typed-answer sentence completion, "Les pommes que j'ai ____ (manger) étaient délicieuses", and stepwise feedback when you miss the agreement. By the time you finish the milestone, you're agreeing without thinking, because the question doesn't feel like a question anymore.

Conjugate the most common French verbs →