French Direct & Indirect Object Pronouns (COD/COI)
Introduction — Stop Repeating the Same Noun
French speakers don’t repeat the same noun over and over. To the question “Did you see the film?” nobody answers “Yes, I saw the film” — instead they say “Yes, I saw it.” In French, that “it” is the job of the object pronoun.
After learning Imperative and le/la/les, y, en, this lesson digs deep into the full COD/COI system — especially those four things that seem hard at first:
- COD vs COI — how to spot the difference between le/la/les (direct) and lui/leur (indirect).
- Placement — where the pronoun sits in regular sentences, negation, passé composé, and modal + infinitive.
- Imperative — the pronoun comes after the verb in a command (Apporte-la !), and me → moi.
- Two pronouns together + past participle agreement (Mon amie la leur a donnée).
Two core patterns to remember:
- COD: Subject + verb + object (direct object, no preposition in between).
- COI: Subject + verb + à (au / à la / aux / à l’) + object (connected by ‘à’, usually a person).
COD — Direct Object Pronouns
COD is the noun that the verb acts on directly, with no preposition: regarder qqch, voir qqch, aimer qqn, apporter qqch. The test question: what does the verb act on? “What / whom?” (quoi / qui ?).
| Pronoun | Replaces | Example |
|---|---|---|
| me / m’ | me | Tu me vois ? (Do you see me?) |
| te / t’ | you (informal) | Je te comprends. (I understand you.) |
| le / l’ | him / it (masc.) | Je le vois. (I see him/it.) |
| la / l’ | her / it (fem.) | Je la regarde. (I watch her/it.) |
| nous | us | Vous nous écoutez ? (Are you listening to us?) |
| vous | you (formal/plural) | Je vous entends. (I hear you.) |
| les | them | Je les aime. (I like them.) |
- “Nous apportons ces cadeaux.” → “Nous les apportons.” (We bring them.)
- “Paul va aimer la pizza.” → “Paul va **l’**aimer.” (Paul is going to like it.)
Attention! Elision: Before a vowel or silent ‘h’, me/te/le/la become m’/t’/l’/l’ — “Je **l’**aime.”, “Il va **m’**aider.”
COI — Indirect Object Pronouns (with ‘à’)
COI is the person the verb reaches through ‘à’: parler à, téléphoner à, donner qqch à, écrire à, répondre à. The test question: whom does the verb reach? “To whom?” (à qui ?).
| Pronoun | Replaces | Example |
|---|---|---|
| me / m’ | to me | Tu me parles ? (Are you talking to me?) |
| te / t’ | to you (informal) | Je te réponds. (I answer you.) |
| lui | to him / to her | Je lui téléphone. (I phone him/her.) |
| nous | to us | Elle nous écrit. (She writes to us.) |
| vous | to you (formal/plural) | Je vous explique. (I explain to you.) |
| leur | to them | Je leur donne l’adresse. (I give them the address.) |
- “Il téléphone à Clara.” → “Il lui téléphone.” (He phones her.)
- “Tu parles aux enfants.” → “Tu leur parles.” (You talk to them.)
- “Mon amie a donné un chapeau à son frère.” → “Mon amie lui a donné un chapeau.” (She gave him a hat.)
Attention! me/te/nous/vous are the same in both (COD and COI) — only third person shows a difference: le/la/les (COD) vs lui/leur (COI).
COD vs COI — How to Tell Them Apart
The biggest mistake happens here, because English hides the ‘to’: “phone her”, “answer them” — the ‘to’ is invisible in English. Test the French verb, not English:
| Is there an ‘à’ after the verb? | Type | Pronoun |
|---|---|---|
| No (regarder qqn, voir qqch) | COD | le / la / les |
| Yes (parler à, téléphoner à) | COI | lui / leur |
- regarder, voir, aimer, connaître, apporter, prendre → COD (le/la/les)
- parler à, téléphoner à, répondre à, écrire à, donner à, offrir à → COI (lui/leur)
These verbs need special attention, because English is deceiving: téléphoner à (phone), répondre à (answer), plaire à (please) — all COI, even though English shows no ‘to’.
Placement — Where Does the Pronoun Sit?
In a regular sentence, the object pronoun comes before the conjugated verb:
| Situation | Example |
|---|---|
| Positive | Je le vois. Je lui parle. |
| Negative (‘ne’ before the pronoun) | Je ne le vois pas. Je ne lui parle pas. |
| Passé composé (before the auxiliary) | Je **l’**ai vu. Je leur ai parlé. |
| Modal + infinitive (before the infinitive) | Je veux le voir. Tu peux lui téléphoner ? |
| Near future | Paul va **l’**aimer. |
Attention: In passé composé and negation, the pronoun stays before the auxiliary/conjugated verb, not before the participle or infinitive.
Imperative — Pronoun Comes After the Verb
This is the one place where the pronoun comes after the verb — only in an affirmative (yes-saying) command, joined with a hyphen:
| Full command | With pronoun |
|---|---|
| Apportez cette bouteille ! | Apportez-la ! (Bring it!) |
| Regardez le tableau ! | Regardez-le ! (Look at it!) |
| Parlez à Sophie ! | Parlez-lui ! (Talk to her!) |
Two special changes in affirmative imperative:
- me → moi, te → toi (the stressed forms after the verb): “Donne-moi ça !” (Give me that!), “Assieds-toi !” (Sit down!).
- In a negative command, the old rule comes back — the pronoun goes before the verb again, and no moi/toi: “Ne me parle pas !”, “Ne la regarde pas !”.
Two Pronouns Together (Double object pronouns)
When both COD and COI appear in one sentence, there’s a strict order:
| 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|
| me / te / nous / vous | le / la / les | lui / leur | y | en |
- “Mon amie a donné cette boîte à ses parents.” → “Mon amie la leur a donnée.” (She gave it to them.)
- “Tu me donnes le livre ?” → “Oui, je te le donne.” (Yes, I give it to you.)
- “Il donne la lettre à Marie ?” → “Oui, il la lui donne.” (Yes, he gives it to her.)
In an affirmative imperative the order flips — COD first, then COI, both after the verb with hyphens:
- “Apportez cette bouteille à Sophie !” → “Apportez-la-lui !” (Bring it to her!)
- “Donne ce livre à moi !” → “Donne-le-moi !” (Give it to me!)
Past Participle Agreement
With passé composé and avoir, there’s a special rule: when a COD comes before the verb (as a pronoun), the past participle agrees with that COD’s gender and number — exactly like an adjective (e, s, es).
| COD | Sentence | Participle |
|---|---|---|
| le chapeau (m.) | Je **l’**ai vu. | vu (no change) |
| la boîte (f.) | Je l’ai vue. | + e |
| les livres (m. pl.) | Je les ai vus. | + s |
| les photos (f. pl.) | Je les ai vues. | + es |
- “Mon amie a donné cette boîte à ses parents.” → “Mon amie la leur a donnée.” (feminine COD ‘la’ → donné + e)
Two essential points:
- Agreement happens only with COD, never with COI (lui/leur): “Je leur ai parlé.” (no change, because leur is indirect).
- Agreement happens only when COD comes before the verb. “J’ai vu la boîte.” (COD after) → no agreement. “Je l’ai vue.” (COD before) → agreement.
Examples
1. Everyday Questions and Answers
- “Tu vois ce film ?” → “Oui, je le vois.” (Yes, I see it.)
- “Tu parles à ta sœur ?” → “Oui, je lui parle souvent.” (Yes, I often talk to her.)
- “Vous connaissez mes parents ?” → “Non, je ne les connais pas.” (No, I don’t know them.)
2. Commands and Two Pronouns
- “Apportez cette bouteille !” → “Apportez-la !” (Bring it!)
- “Apportez cette bouteille à Sophie !” → “Apportez-la-lui !” (Bring it to her!)
- “Tu peux me passer le sel ?” → “Passe-le-moi, s’il te plaît.” (Pass it to me, please.)
3. Passé composé and Agreement
- “Tu as pris les clés ?” → “Oui, je les ai prises.” (Yes, I took them.)
- “Elle a écrit à ses parents ?” → “Oui, elle leur a écrit.” (COI — no agreement.)
Common Mistakes and Fixes
| ❌ Wrong | ✓ Right | Explanation |
|---|---|---|
| Je vois le. | Je le vois. | Object pronoun before the verb, not English word order |
| Il la téléphone. | Il lui téléphone. | téléphoner à — COI, so lui, not la |
| Apportez la ! | Apportez-la ! | Affirmative imperative needs a hyphen after the verb |
| Donne-me-le ! | Donne-le-moi ! | Imperative reverses to COD first, and me → moi |
| Mon amie la leur a donné. | Mon amie la leur a donnée. | avoir + preceding COD (la, f.) → participle agrees |
| Je leur ai vus. | Je les ai vus. | Agreement with COD (les), never with COI (leur) |
Practise it
The best way to lock all this in is the Object Pronouns drill: every sentence has a blank pronoun, and you fill in the right one (le/la/les, lui/leur, imperative, or two together). Every answer comes with the full sentence and the rule.
Next steps
Mastering these pronouns will make your French sound natural and fast. Your next moves:
- Le/La/Les, Y, En — the full pronoun system with y and en.
- Imperative Mood — the complete way to give commands.
- Passé Composé — the foundation of agreement.
Challenge: Every day, build 5 question-and-answer pairs; in each answer, replace the noun with the right pronoun — start with le/la/les vs lui/leur, then imperative (Apporte-la !), then two together (Donne-le-moi !).
FAQ
What's the difference between COD and COI?
COD (complément d'objet direct) attaches **directly** to the verb with no preposition in between: Je vois **le film** → Je **le** vois. COI (complément d'objet indirect) connects to the verb through **'à'**, usually for a person: Je parle **à Marie** → Je **lui** parle. The test: if there's an 'à' after the verb, it's COI (lui/leur); if not, it's COD (le/la/les).
Does the object pronoun come before or after the conjugated verb?
In a regular sentence, it comes **before** — Je **le** vois, Je ne **lui** parle pas. But in an affirmative imperative (command), the pronoun follows the verb with a hyphen: Regarde-**le** ! Apporte-**la** ! Here 'me' and 'te' change to the stressed forms **moi/toi**: Donne-**moi** ça !
Where does the pronoun go in passé composé, and why does the past participle change?
The pronoun goes **before the auxiliary (avoir/être)**: Je **l'**ai vu. When avoir + COD comes **before the verb**, the past participle **agrees** with that COD's gender/number: 'la boîte' → Je **l'ai** vu**e**, 'les livres' → Je **les** ai pri**s**. COI (lui/leur) never triggers agreement.
What's the order when two object pronouns appear together?
In a regular sentence, the order is: **me/te/nous/vous → le/la/les → lui/leur → y → en**. For example, Je **te le** donne (I give it to you), Je **le lui** donne (I give it to him). In an affirmative imperative the order switches — COD first, then COI: Donne-**le-moi** ! Apporte-**la-lui** !