Past & Future Tenses
Introduce and contrast past and future verb forms (passé composé, imparfait, futur proche/simple) to narrate events and plan ahead.
Content
Passé composé formation with avoir
Versions:
Watch & Learn
AI-discovered learning video
Sign in to watch the learning video for this topic.
Passé composé avec avoir — The "I did it" tense, but in French (and slightly fancier)
You already know how to navigate polite refusals, give your opinion, and juggle phone calls and appointments like a social ninja. Now we upgrade from "I can say sorry" to "I did the thing I need to apologize for." Welcome to the passé composé with avoir: the tense you use to talk about finished actions, like calling, eating, preferring, and accidentally ghosting someone.
What is the passé composé (with avoir)?
Passé composé = present of an auxiliary + past participle.
When the auxiliary is avoir, it looks like this: you conjugate avoir in the present, then add the past participle of the main verb.
Think of avoir as the scaffolding. It holds the sentence while the past participle does the heavy lifting.
Auxiliary avoir (present)
j'ai
tu as
il / elle / on a
nous avons
vous avez
ils / elles ont
So: j'ai + mangé, tu as + parlé, il a + pris.
How to build the past participle (quick rules)
- Verbs in -er → replace -er with -é
- parler → parlé (j'ai parlé)
- Verbs in -ir (regular) → replace -ir with -i
- finir → fini (tu as fini)
- Verbs in -re → replace -re with -u
- vendre → vendu (nous avons vendu)
Irregulars you will meet everywhere
| Verb | Past participle | Example |
|---|---|---|
| avoir | eu | j'ai eu |
| être | été | il a été |
| faire | fait | elle a fait |
| voir | vu | j'ai vu |
| prendre | pris | tu as pris |
| mettre | mis | il a mis |
| lire | lu | nous avons lu |
| boire | bu | vous avez bu |
| pouvoir | pu | ils ont pu |
| vouloir | voulu | j'ai voulu |
| savoir | su | tu as su |
Memorize a handful of these — they come up all the time.
Negation, questions, and adverbs (where to put things)
- Negation surrounds the auxiliary: ne ... pas around the conjugated avoir
- Je n'ai pas compris. (I did not understand)
- Nous n'avons pas reçu le message.
- Questions
- Est-ce que tu as appelé? or As-tu appelé? (inversion feels formal)
- Adverbs usually go between the auxiliary and the past participle:
- J'ai déjà vu ce film. / Je l'ai souvent dit.
THE TRICKY PART: agreement of the past participle
Important rule: with avoir, the past participle does not agree with the subject. It only agrees when a direct object precedes the verb.
- No agreement (most typical):
- Elle a mangé la pomme. → past participle stays mangé (no change)
- If direct object is before the verb (object pronoun or relative clause), then the past participle agrees in gender and number with that object:
- Les pommes que j'ai mangées. (les pommes precede, so mangées)
- Je les ai mangées. (les = les pommes → feminine plural → mangées)
Examples:
- J'ai vu le film. (no agreement: vu)
- Le film que j'ai vu était long. (le film before verb: vu still masculine singular)
- Les lettres que je t'ai écrites sont ici. (je t'ai écritES — écrites agrees with les lettres)
Tip: if you use a pronoun like le, la, les before the verb, the past participle usually agrees.
Time expressions that often travel with passé composé
- hier, ce matin, la semaine dernière, il y a + time, une fois / deux fois, tout à coup, déjà, enfin
Examples:
- Hier, j'ai appelé le service client.
- Il y a deux jours, elle a préféré le plat du jour.
Real-world mini-dialogues (builds on the phone calls / apologies / preferences content)
Dialogue 1 — Phone / appointment
A: Bonjour, c'est Paul. J'ai appelé pour confirmer le rendez-vous de mardi.
B: Ah bon? Nous avons envoyé un e-mail hier. Vous l'avez reçu?
A: Non, je ne l'ai pas reçu. Je l'ai cherché dans mes spams.
Translation notes: called = j'ai appelé, sent = nous avons envoyé, received = vous l'avez reçu.
Dialogue 2 — Apology + preference
A: Désolé, je n'ai pas pu venir hier soir. J'ai eu un empêchement.
B: Ce n'est pas grave. Tu as préféré rester chez toi?
A: Oui, j'ai préféré rester. Mais merci pour l'invitation.
Practice: Fill in the blanks (use passé composé with avoir)
- Hier, je ___ (appeler) ma grand-mère.
- Tu ___ (prendre) le train ce matin?
- Nous ___ (ne pas recevoir) le message.
- Elle ___ (voir) ce film deux fois.
- Les e-mails que tu ___ (envoyer) sont importants.
Answers:
- j'ai appelé
- as pris
- n'avons pas reçu
- a vu (or elle a vu)
- tu as envoyés (if referring to les e-mails that precede, but more natural: les e-mails que tu as envoyés — envoyés agrees with e-mails)
Expert take: The passé composé with avoir is 70% grammar, 30% memory work. Learn the auxiliary, practice common past participles, and the agreement rule will stop surprising you — mostly.
Common pitfalls and how to avoid them
- Confusing imparfait vs passé composé: Use passé composé for completed, specific events (I called yesterday). Use imparfait for ongoing or habitual backgrounds (I used to call every day).
- Forgetting agreement with preceding direct object: If you say je l'ai aimé, decide what l represents. If it was la chanson (fem), it becomes je l'ai aimée.
- Misplacing negation or adverbs: ne ... pas goes around the auxiliary; adverbs usually between auxiliary and past participle.
Key takeaways (the TL;DR you can scribble on a napkin)
- Passé composé with avoir = present of avoir + past participle.
- Regular endings: -er → -é, -ir → -i, -re → -u.
- Most common verbs are irregular. Memorize the top 10.
- Negation wraps the auxiliary: je n'ai pas fini.
- Past participle agrees only with a preceding direct object.
Go practice by reworking those phone-call and apology dialogues you already know, but this time report the actions: j'ai appelé, tu as répondu, nous avons annulé. Do it out loud, make mistakes, laugh, and then try again. French likes repetition — and dramatic apologies.
Version note: This lesson builds directly on your practice with phone calls, polite refusals, and preferences — now you can narrate those interactions in the past like a grown-up French speaker.
Comments (0)
Please sign in to leave a comment.
No comments yet. Be the first to comment!