Lesson 21: Passé composé with avoir. Past participles, regular and irregular
Vocabulary: past time markers and life-event verbs
How to work with this lesson
- Read the theory — get the mechanism (5 minutes)
- Learn the participle list — this is the single most reused chunk of French; it returns in lessons 22, 24, 26 and in every future compound tense
- Drill the matrix — all six persons, always anchored to a time marker (hier, la semaine dernière…)
Passé composé is the foundation stone of every compound tense in French. Master this and futur antérieur and conditionnel passé will come almost for free.
Part 1: What passé composé is — and what surprises English speakers
Passé composé literally means "compound past". It's built from two pieces:
auxiliary verb (avoir or être) in the present + past participle of the main verb
If you know English, you already know this shape. I have eaten, she has spoken, they have arrived — same construction: helper verb + past participle. French does the exact same thing.
But here is the trap. English uses have eaten very narrowly: it means "the action is done and still matters now". For the simple completed past — I ate yesterday — English switches to a different form: I ate, not I have eaten.
French does not make that distinction. One form, passé composé, covers both English meanings:
| French | English meaning 1 | English meaning 2 |
|---|---|---|
| J'ai mangé. | I have eaten. | I ate. |
| Tu as parlé. | You have spoken. | You spoke. |
| Nous avons vu. | We have seen. | We saw. |
This is the single biggest insight for English speakers in this lesson: don't search for a different French tense to translate "I ate" vs "I have eaten". They are the same sentence in French. Context (especially time markers like hier) tells the listener which English nuance is meant.
In this lesson we learn only the version with avoir as the auxiliary — it covers about 80% of all French verbs. Lesson 22 will introduce the être group.
Passé composé is used for:
- A completed action in the past — Hier, j'ai mangé une pizza. ("Yesterday I ate a pizza.")
- A chain of events — Je suis arrivé, j'ai ouvert la porte, j'ai vu mon chat.
- A one-time event with a definite endpoint — J'ai visité Paris en 2010.
Part 2: avoir in the present — a refresh
You cannot build passé composé without instant recall of avoir. It will be the auxiliary in every example below.
| Person | avoir |
|---|---|
| j' | ai |
| tu | as |
| il / elle / on | a |
| nous | avons |
| vous | avez |
| ils / elles | ont |
Liaison alert: nous_avons, vous_avez, ils_ont, elles_ont — the final consonant wakes up. Ils ont mangé sounds like "eel-zohn-mahn-ZHAY".
Élision alert: je loses its e before ai: never write or say je ai. Always j'ai.
Part 3: Forming the past participle — three regular patterns
This is the heart of the lesson. Every French verb falls into one of three groups by infinitive ending. Each group has its own predictable participle ending.
Group 1: verbs in -ER → participle in -é
The biggest group by far — roughly 90% of all French verbs. Chop off -er, add -é.
| Infinitive | Past participle | Meaning |
|---|---|---|
| parler | parlé | spoken / spoke |
| manger | mangé | eaten / ate |
| regarder | regardé | watched |
| écouter | écouté | listened |
| habiter | habité | lived (resided) |
| travailler | travaillé | worked |
| étudier | étudié | studied |
| aimer | aimé | loved / liked |
| trouver | trouvé | found |
| jouer | joué | played |
Pronunciation trap: parler and parlé sound identical in speech — both "par-LAY". The difference shows up only in writing and in context (the avoir in front gives it away).
Group 2: regular -IR verbs → participle in -i
Chop off -ir, add -i.
| Infinitive | Past participle | Meaning |
|---|---|---|
| finir | fini | finished |
| choisir | choisi | chose |
| réussir | réussi | succeeded / passed (an exam) |
| grandir | grandi | grew up |
| réfléchir | réfléchi | thought (about) / reflected |
Group 3: verbs in -RE → usually participle in -u
Chop off -re, add -u.
| Infinitive | Past participle | Meaning |
|---|---|---|
| vendre | vendu | sold |
| attendre | attendu | waited |
| répondre | répondu | answered |
| entendre | entendu | heard |
| perdre | perdu | lost |
| descendre | descendu | went/came down |
The three-ending hack: -ER → -é, -IR → -i, -RE → -u. Memorize this trio (é-i-u) and you instantly know the participle for every regular verb in the language.
Part 4: Irregular past participles — memorize the table
Here the bad news. The most common French verbs are also the most irregular, and their participles must be learned cold. The good news: there's a finite list, and you've already met most of these verbs in present tense.
The must-know eight
These are non-negotiable. They come back every single day of your French life.
| Infinitive | Participle | Example |
|---|---|---|
| avoir | eu (pronounced "uh") | J'ai eu peur. — I was scared. |
| être | été | Il a été malade. — He was sick. |
| faire | fait | Nous avons fait les courses. — We did the shopping. |
| dire | dit | Il a dit oui. — He said yes. |
| voir | vu | Tu as vu ce film ? — Have you seen this film? |
| prendre | pris | J'ai pris le métro. — I took the metro. |
| mettre | mis | Elle a mis sa robe. — She put on her dress. |
| écrire | écrit | J'ai écrit une lettre. — I wrote a letter. |
The high-frequency extras
Memorize these next. They show up constantly.
| Infinitive | Participle | Meaning |
|---|---|---|
| pouvoir | pu | could / was able to |
| vouloir | voulu | wanted |
| devoir | dû (with circumflex!) | had to / must have |
| savoir | su | knew (a fact) |
| lire | lu | read |
| boire | bu | drank |
| connaître | connu | knew (someone) / met |
| recevoir | reçu | received |
| ouvrir | ouvert | opened |
| offrir | offert | offered / gave (a gift) |
| comprendre | compris | understood |
| apprendre | appris | learned |
The prendre family hack: every verb built on prendre takes a participle in -pris. So prendre → pris, comprendre → compris, apprendre → appris, surprendre → surpris, reprendre → repris. Learn one, get five.
dû needs the hat. The circumflex on dû (from devoir) is mandatory in the masculine singular — it distinguishes the participle from the partitive article du ("some"). J'ai dû partir ("I had to leave") vs J'ai du pain ("I have some bread").
Part 5: Negation — ne and pas wrap the auxiliary
This is the rule that English speakers most often get wrong on first try. In passé composé, ne … pas does not wrap the participle. It wraps the auxiliary (the avoir).
| Affirmative | Negative |
|---|---|
| J'ai mangé. | Je n'ai pas mangé. |
| Tu as vu. | Tu n'as pas vu. |
| Il a compris. | Il n'a pas compris. |
| Nous avons fini. | Nous n'avons pas fini. |
| Vous avez écrit. | Vous n'avez pas écrit. |
| Ils ont pris. | Ils n'ont pas pris. |
English-speaker trap. "I didn't eat" is Je n'ai pas mangé — never Je ne mangé pas. The negation hugs the helper verb (avoir), not the main verb. Think of n'ai pas as a single unit and slot the participle in after it.
Other negative pairs follow the same rule and still wrap avoir:
- Je n'ai jamais vu ce film. — I have never seen this film.
- Tu n'as rien dit. — You said nothing.
- Nous n'avons plus parlé. — We didn't talk any more / We no longer talked.
- Ils n'ont pas encore fini. — They haven't finished yet.
Part 6: Pronoun placement — pronouns hop in front of avoir
When you replace a noun with a pronoun (le, la, les, lui, leur, y, en, me, te, nous, vous), the pronoun does not sit next to the participle. It goes before the auxiliary.
| Without pronoun | With pronoun |
|---|---|
| J'ai vu Marie. | Je l'ai vue. |
| J'ai mangé la pomme. | Je l'ai mangée. |
| Tu as fini le livre. | Tu l'as fini. |
| Nous avons écrit aux amis. | Nous leur avons écrit. |
| Il a pris trois croissants. | Il en a pris trois. |
| Je suis allé à Paris. | J'y suis allé. (uses être — see L22) |
The order in a positive sentence is:
subject + pronoun + avoir + (pas) + participle
In a negative sentence the pronoun is still glued to the auxiliary, inside the ne … pas:
subject + ne + pronoun + avoir + pas + participle
- Je ne l'ai pas vu. — I didn't see him.
- Nous ne leur avons pas répondu. — We didn't answer them.
Note for lesson 24: when the direct object pronoun (l', les, …) comes before avoir, the participle agrees in gender and number with that pronoun: Je l'ai vue (her), Je les ai vus (them, masc.). For now, just notice the extra letters in the examples; we'll formalize the rule in L24.
Part 7: Asking a question in passé composé
Three options, exactly mirroring the present tense:
- Intonation — Tu as mangé ? ↗ (just raise your voice)
- Est-ce que — Est-ce que tu as mangé ?
- Inversion — As-tu mangé ? (auxiliary and subject swap, joined by a hyphen)
The euphonic -t-: in third-person inversion, French adds a -t- between two vowels to avoid an ugly clash: A-t-il mangé ?, A-t-elle vu ?, A-t-on compris ?. It carries no meaning — it just keeps the mouth happy.
Part 8: Past time markers — the trigger words
These words are the verbal cue that passé composé is the right tense. Hear one and your brain should reach for avoir + participle.
| French | English |
|---|---|
| hier | yesterday |
| hier soir | yesterday evening / last night |
| hier matin | yesterday morning |
| avant-hier | the day before yesterday |
| ce matin | this morning (if it's no longer morning) |
| lundi dernier | last Monday |
| la semaine dernière | last week |
| le mois dernier | last month |
| l'année dernière | last year |
| il y a deux jours | two days ago |
| il y a deux ans | two years ago |
| il y a longtemps | a long time ago |
| en 2010 | in 2010 |
| déjà | already |
| ne … pas encore | not yet |
| une fois | once |
| plusieurs fois | several times |
| soudain | suddenly |
| tout à coup | all of a sudden |
| enfin | finally / at last |
The il y a trap (review from L20): il y a + a time span = "X ago". Il y a deux ans means "two years ago", not "there are two years". Don't confuse it with dans deux ans ("in two years from now", future) or depuis deux ans ("for two years now", which actually triggers the present tense in French — J'habite ici depuis deux ans = "I have lived here for two years").
Part 10: Drill ladder — one verb, six persons
Run a single verb through all six persons with a time marker locked in front. Slow first, then speed up until it flows.
Ladder 1: parler (regular -ER)
Hier, j'ai parlé avec un ami. Hier, tu as parlé avec un ami. Hier, il a parlé avec un ami. Hier, nous avons parlé avec un ami. Hier, vous avez parlé avec un ami. Hier, ils ont parlé avec un ami.
Ladder 2: finir (regular -IR)
La semaine dernière, j'ai fini mon livre. La semaine dernière, tu as fini ton livre. La semaine dernière, elle a fini son livre. La semaine dernière, nous avons fini notre livre. La semaine dernière, vous avez fini votre livre. La semaine dernière, ils ont fini leur livre.
Ladder 3: faire (irregular)
Hier soir, j'ai fait la cuisine. Hier soir, tu as fait la cuisine. Hier soir, il a fait la cuisine. Hier soir, nous avons fait la cuisine. Hier soir, vous avez fait la cuisine. Hier soir, elles ont fait la cuisine.
Ladder 4: voir (irregular) — with negation
Je n'ai pas vu ce film. Tu n'as pas vu ce film. Il n'a pas vu ce film. Nous n'avons pas vu ce film. Vous n'avez pas vu ce film. Ils n'ont pas vu ce film.
Lesson vocabulary
- naîtreto be born
- grandirto grow up
- étudierto study
- rencontrerto meet (for the first time)
- tomber amoureux / amoureuseto fall in love
- se marierto get married
- divorcerto divorce
- déménagerto move (house)
- acheterto buy
- vendreto sell
- trouverto find
- perdreto lose
- commencerto begin
- finirto finish
- changerto change
- voyagerto travel
- visiterto visit (a place)
- oublierto forget
- gagnerto win / earn
- réussirto succeed / pass (an exam)
- échouerto fail
- construireto build
- écrireto write
- lireto read
- inviterto invite
- recevoirto receive
- offrirto give (as a gift)
- une viea life (la)
- un événementan event (le)
- un souvenira memory (le)
- une histoirea story (la)
| German | Translation | |
|---|---|---|
naître | to be born | |
grandir | to grow up | |
étudier | to study | |
rencontrer | to meet (for the first time) | |
tomber amoureux / amoureuse | to fall in love | |
se marier | to get married | |
divorcer | to divorce | |
déménager | to move (house) | |
acheter | to buy | |
vendre | to sell | |
trouver | to find | |
perdre | to lose | |
commencer | to begin | |
finir | to finish | |
changer | to change | |
voyager | to travel | |
visiter | to visit (a place) | |
oublier | to forget | |
gagner | to win / earn | |
réussir | to succeed / pass (an exam) | |
échouer | to fail | |
construire | to build | |
écrire | to write | |
lire | to read | |
inviter | to invite | |
recevoir | to receive | |
offrir | to give (as a gift) | |
une vie | a life (la) | |
un événement | an event (le) | |
un souvenir | a memory (le) | |
une histoire | a story (la) |
Full dictionary
3,100 entries
Read the task, type your answer in French, and hit Check. Each answer is checked locally first; tricky cases ask Claude for a hint. Progress saves automatically.
🔊 ExercisesOpens the exercise answers in the external app — study with audio and word-by-word breakdown.Exercise 1. Form the past participle
Give the past participle for each verb.
Exercise 2. Put each verb into passé composé
Use avoir as the auxiliary in every sentence.
Exercise 3. Make it negative
Exercise 4. Translate into French
Watch the time markers and the position of negation / pronouns.
Exercise 5. Replace the noun with a pronoun
Rewrite each sentence by replacing the bolded direct object with le, la, les, or en. Remember: the pronoun goes before avoir.
Exercise 6. Biography — fill in the blanks
Put each verb in passé composé. The verbs marked with * take être (coming in L22) — leave them blank for now or just write the infinitive.
Pierre (naître)* en 1985 à Marseille. Il (grandir) dans une petite maison près de la mer. À dix-huit ans, il (commencer) ses études à l'université. Il (étudier) la médecine pendant sept ans. En 2010, il (rencontrer) Sophie. Ils (se marier)* en 2013. Ils (avoir) deux enfants. En 2018, ils (déménager) à Lyon. Pierre (ouvrir) son propre cabinet médical. Il (travailler) beaucoup, mais il (réussir).
Open-ended drill — no automatic check. Say the answers aloud, then move on.
Need more practice? Claude will generate a fresh 10-prompt exercise from this lesson's vocab and theme.
Generated: 0 of 5
Listening texts
Three text variants per lesson. Open in glottos.com for synchronized audio playback.
Text AText for Lesson 21: Passé composé with avoir🔊 Audio practice ↗
- Hier, j'ai mangé une pomme.
- Hier soir, j'ai regardé un film.
- Ce matin, j'ai bu un café.
- La semaine dernière, j'ai visité Paris.
- Tu as travaillé toute la journée.
- Marie a téléphoné à sa mère.
- Paul a fini son livre hier.
- Nous avons mangé au restaurant.
- Vous avez écouté la radio ce matin.
- Les enfants ont joué dans le parc.
- J'ai eu une bonne idée.
- Il a été malade la semaine dernière.
- Nous avons fait les courses samedi.
- Tu as pris le métro à huit heures.
- J'ai mis mon manteau rouge.
- Elle a vu un beau film hier soir.
- Le professeur a dit la vérité.
- Anne a écrit une longue lettre.
- Il y a deux ans, j'ai commencé le français.
- Avant-hier, nous avons rencontré Thomas.
- L'année dernière, ma sœur a trouvé un travail.
- Mes parents ont acheté une nouvelle maison.
- J'ai rencontré mon mari il y a dix ans.
- Nous avons eu une grande fête en juin.
- Ils ont eu un enfant l'année dernière.
- J'ai étudié à l'université pendant cinq ans.
- Tu as déjà vu ce film.
- Vous avez bien dormi cette nuit.
- Hier, il a plu toute la journée.
- J'ai passé une très bonne soirée.
Text BText for Lesson 21: Passé composé with avoir🔊 Audio practice ↗
- Hier matin, j'ai pris un thé.
- Lundi dernier, j'ai vu mon frère.
- Il y a trois jours, nous avons visité un musée.
- Avant-hier, tu as perdu tes clés.
- Le mois dernier, Paul a vendu sa voiture.
- J'ai cherché mon stylo pendant une heure.
- Marie a choisi une robe noire.
- Nous avons écouté de la musique classique.
- Vous avez bien dormi hier soir ?
- Les étudiants ont fini leurs devoirs.
- J'ai déjà lu ce livre deux fois.
- Il a fait beau toute la semaine.
- Tu as compris la question du professeur ?
- Hier, j'ai appris un nouveau mot.
- Elle a ouvert la porte doucement.
- Mon père a reçu une lettre importante.
- Nous avons offert des fleurs à grand-mère.
- J'ai bu trop de café ce matin.
- Soudain, il a commencé à pleuvoir.
- Enfin, ils ont trouvé la bonne réponse.
- Il y a longtemps, j'ai habité à Marseille.
- Ma cousine a déménagé l'année dernière.
- Tout à coup, j'ai entendu un bruit.
- Nous n'avons pas encore mangé.
- Je n'ai jamais visité Lyon.
- Tu n'as rien dit pendant le dîner.
- Ils ont gagné le match dimanche.
- J'ai écrit trois lettres cette semaine.
- Hier soir, nous avons regardé les étoiles.
- En 2020, ma sœur a réussi son examen.
Text CText for Lesson 21: Passé composé with avoir🔊 Audio practice ↗
- Mon grand-père a grandi dans un petit village.
- Il a étudié les mathématiques pendant six ans.
- À vingt ans, il a rencontré ma grand-mère.
- Ils ont travaillé ensemble dans une école.
- En 1970, ils ont acheté une vieille maison.
- Ma mère a passé son enfance dans cette maison.
- Elle a étudié la médecine à Paris.
- Mon père a écrit un livre sur l'histoire.
- Ils ont eu trois enfants en cinq ans.
- Il y a vingt ans, nous avons déménagé à Lyon.
- J'ai commencé l'école à l'âge de six ans.
- À douze ans, j'ai appris l'anglais.
- Mon frère a réussi son baccalauréat l'année dernière.
- Ma sœur a choisi une école d'art.
- En 2018, j'ai voyagé en Italie.
- J'ai visité Rome et j'ai vu le Colisée.
- Là-bas, j'ai rencontré beaucoup d'amis.
- Nous avons parlé italien et français.
- J'ai pris des centaines de photos.
- La semaine dernière, j'ai retrouvé un vieil ami.
- Nous avons parlé pendant des heures.
- Il a changé, mais il est toujours sympa.
- Il m'a invité chez lui le week-end prochain.
- Hier, j'ai téléphoné à mes parents.
- Ma mère a préparé un grand dîner.
- Mon père a ouvert une bonne bouteille.
- Nous avons mangé, ri et chanté.
- J'ai oublié toutes mes soucis pendant un soir.
- Plus tard, j'ai écrit dans mon journal.
- Cette journée a été un beau souvenir.
Audio playback is handled by glottos.com — opens in a new tab.
No scales or matrices in this lesson yet — they start from Lesson 3. Use the listening texts above for speaking practice.
PASSÉ COMPOSÉ FORMULA:
avoir (present) + past participle
j'ai parlé
tu as mangé
il/elle/on a fini
nous avons vu
vous avez fait
ils/elles ont pris
ONE FRENCH FORM = TWO ENGLISH FORMS:
J'ai mangé. = "I ate." AND "I have eaten."
PARTICIPLE — THREE REGULAR GROUPS:
-ER → -é parler → parlé
-IR → -i finir → fini
-RE → -u vendre → vendu
IRREGULAR — THE MUST-KNOW EIGHT:
avoir → eu être → été
faire → fait dire → dit
voir → vu prendre → pris
mettre → mis écrire → écrit
HIGH-FREQUENCY EXTRAS:
pouvoir → pu vouloir → voulu
devoir → dû savoir → su
lire → lu boire → bu
ouvrir → ouvert offrir → offert
recevoir→ reçu connaître → connu
comprendre → compris apprendre → appris
NEGATION (wrap the auxiliary, not the participle):
ne + AVOIR + pas + participle
Je n'ai pas mangé. (NOT "je ne mangé pas")
PRONOUN PLACEMENT (before avoir):
Je l'ai vu. Nous lui avons parlé.
J'en ai pris trois.
QUESTION:
Tu as vu ? / Est-ce que tu as vu ? / As-tu vu ?
3rd person inversion gets a euphonic -t-: A-t-il vu ?
PAST TIME MARKERS:
hier, hier soir, avant-hier
la semaine / le mois / l'année dernière
il y a deux jours, il y a deux ans, il y a longtemps
en 2010, déjà, pas encore, une fois, soudain
depuis VS il y a:
Depuis 2010 → PRESENT tense (I have lived here since 2010)
Il y a 2 ans → PASSÉ COMPOSÉ (I arrived 2 years ago)
Next up: Lesson 22 — Passé composé with être. You'll meet the famous "house of être" (the MRS VANDERTRAMP mnemonic), reflexive verbs in the past, and why je suis allé isn't "I am gone" but a perfectly ordinary "I went". A small closed list of motion-and-state verbs picks être instead of avoir — and their past participles must agree with the subject in gender and number. We'll also handle the agreement rule that already peeked through in Exercise 5.
Next up: Lesson 22 — Passé composé with être. You'll meet the famous "house of être" (the MRS VANDERTRAMP mnemonic), reflexive verbs in the past, and why je suis allé isn't "I am gone" but a perfectly ordinary "I went". A small closed list of motion-and-state verbs picks être instead of avoir — and their past participles must agree with the subject in gender and number. We'll also handle the agreement rule that already peeked through in Exercise 5.