📖 French Passé Composé – Present Perfect & Simple Past

The passé composé is one of the most frequently used past tenses in French. It often corresponds to the present perfect in English (I have done) when focusing on the connection to the present, and to the simple past (I did) when narrating completed events in the past.

In this guide, you’ll learn how to form the passé composé with avoir and être, when to use each auxiliary, agreement rules, and how to recognize the differences between French usage and the English present perfect.

You will also find clear conjugation tables, bilingual examples, interactive exercises, and essential tips to avoid common mistakes.

🧩 Formation – Passé Composé

The passé composé is formed with:

  1. The present tense of the auxiliary verb avoir or être
  2. The past participle of the main verb

1️⃣ Choosing the correct auxiliary

2️⃣ Agreement of the past participle

3️⃣ Examples – Passé Composé with Avoir

4️⃣ Examples – Passé Composé with Être

📜 Conjugation of Être – Passé Composé

The verb être (to be) uses avoir as its auxiliary in the passé composé. The past participle is été. This means we say j’ai été (I have been / I was) and not je suis été.

Below are the full conjugation tables in the four main sentence forms: affirmative, negative, interrogative, and negative-interrogative.

✅ Affirmative Form

FrenchEnglish
J’ai étéI have been / I was
Tu as étéYou have been / You were
Il / Elle / On a étéHe/She/One has been / was
Nous avons étéWe have been / We were
Vous avez étéYou have been / You were
Ils / Elles ont étéThey have been / They were

🚫 Negative Form

FrenchEnglish
Je n’ai pas étéI have not been / I was not
Tu n’as pas étéYou have not been / You were not
Il / Elle / On n’a pas étéHe/She/One has not been / was not
Nous n’avons pas étéWe have not been / We were not
Vous n’avez pas étéYou have not been / You were not
Ils / Elles n’ont pas étéThey have not been / They were not

❓ Interrogative Form

FrenchEnglish
Ai-je été ?Have I been / Was I?
As-tu été ?Have you been / Were you?
A-t-il / A-t-elle / A-t-on été ?Has he/she/one been / Was he/she/one?
Avons-nous été ?Have we been / Were we?
Avez-vous été ?Have you been / Were you?
Ont-ils / Ont-elles été ?Have they been / Were they?

🚫❓ Negative-Interrogative Form

FrenchEnglish
N’ai-je pas été ?Haven’t I been / Wasn’t I?
N’as-tu pas été ?Haven’t you been / Weren’t you?
N’a-t-il / N’a-t-elle / N’a-t-on pas été ?Hasn’t he/she/one been / Wasn’t he/she/one?
N’avons-nous pas été ?Haven’t we been / Weren’t we?
N’avez-vous pas été ?Haven’t you been / Weren’t you?
N’ont-ils / N’ont-elles pas été ?Haven’t they been / Weren’t they?

📜 Conjugation of Avoir – Passé Composé

The verb avoir (to have) uses itself as the auxiliary in the passé composé. The past participle is eu. Example: J’ai eu → I have had / I had.

Below are the complete conjugations in the four sentence forms.

✅ Affirmative Form

FrenchEnglish
J’ai euI have had / I had
Tu as euYou have had / You had
Il / Elle / On a euHe/She/One has had / had
Nous avons euWe have had / We had
Vous avez euYou have had / You had
Ils / Elles ont euThey have had / They had

🚫 Negative Form

FrenchEnglish
Je n’ai pas euI have not had / I didn’t have
Tu n’as pas euYou have not had / You didn’t have
Il / Elle / On n’a pas euHe/She/One has not had / didn’t have
Nous n’avons pas euWe have not had / We didn’t have
Vous n’avez pas euYou have not had / You didn’t have
Ils / Elles n’ont pas euThey have not had / They didn’t have

❓ Interrogative Form

FrenchEnglish
Ai-je eu ?Have I had / Did I have?
As-tu eu ?Have you had / Did you have?
A-t-il / A-t-elle / A-t-on eu ?Has he/she/one had / Did he/she/one have?
Avons-nous eu ?Have we had / Did we have?
Avez-vous eu ?Have you had / Did you have?
Ont-ils / Ont-elles eu ?Have they had / Did they have?

🚫❓ Negative-Interrogative Form

FrenchEnglish
N’ai-je pas eu ?Haven’t I had / Didn’t I have?
N’as-tu pas eu ?Haven’t you had / Didn’t you have?
N’a-t-il / N’a-t-elle / N’a-t-on pas eu ?Hasn’t he/she/one had / Didn’t he/she/one have?
N’avons-nous pas eu ?Haven’t we had / Didn’t we have?
N’avez-vous pas eu ?Haven’t you had / Didn’t you have?
N’ont-ils / N’ont-elles pas eu ?Haven’t they had / Didn’t they have?

✏ Parler – 1st Group Verb – Passé Composé

The verb parler (to speak) is a regular -er verb. It uses the auxiliary avoir in the passé composé, and its past participle is parlé.

✅ Affirmative Form

FrenchEnglish
J’ai parléI have spoken / I spoke
Tu as parléYou have spoken / You spoke
Il / Elle / On a parléHe/She/One has spoken / spoke
Nous avons parléWe have spoken / We spoke
Vous avez parléYou have spoken / You spoke
Ils / Elles ont parléThey have spoken / They spoke

🚫 Negative Form

FrenchEnglish
Je n’ai pas parléI have not spoken / I didn’t speak
Tu n’as pas parléYou have not spoken / You didn’t speak
Il / Elle / On n’a pas parléHe/She/One has not spoken / didn’t speak
Nous n’avons pas parléWe have not spoken / We didn’t speak
Vous n’avez pas parléYou have not spoken / You didn’t speak
Ils / Elles n’ont pas parléThey have not spoken / They didn’t speak

❓ Interrogative Form

FrenchEnglish
Ai-je parlé ?Have I spoken / Did I speak?
As-tu parlé ?Have you spoken / Did you speak?
A-t-il / A-t-elle / A-t-on parlé ?Has he/she/one spoken / Did he/she/one speak?
Avons-nous parlé ?Have we spoken / Did we speak?
Avez-vous parlé ?Have you spoken / Did you speak?
Ont-ils / Ont-elles parlé ?Have they spoken / Did they speak?

🚫❓ Negative-Interrogative Form

FrenchEnglish
N’ai-je pas parlé ?Haven’t I spoken / Didn’t I speak?
N’as-tu pas parlé ?Haven’t you spoken / Didn’t you speak?
N’a-t-il / N’a-t-elle / N’a-t-on pas parlé ?Hasn’t he/she/one spoken / Didn’t he/she/one speak?
N’avons-nous pas parlé ?Haven’t we spoken / Didn’t we speak?
N’avez-vous pas parlé ?Haven’t you spoken / Didn’t you speak?
N’ont-ils / N’ont-elles pas parlé ?Haven’t they spoken / Didn’t they speak?

🖋 Finir – 2nd Group Verb – Passé Composé

The verb finir (to finish) is a regular -ir verb of the 2nd group. It uses the auxiliary avoir in the passé composé, and its past participle is fini.

✅ Affirmative Form

FrenchEnglish
J’ai finiI have finished / I finished
Tu as finiYou have finished / You finished
Il / Elle / On a finiHe/She/One has finished / finished
Nous avons finiWe have finished / We finished
Vous avez finiYou have finished / You finished
Ils / Elles ont finiThey have finished / They finished

🚫 Negative Form

FrenchEnglish
Je n’ai pas finiI have not finished / I didn’t finish
Tu n’as pas finiYou have not finished / You didn’t finish
Il / Elle / On n’a pas finiHe/She/One has not finished / didn’t finish
Nous n’avons pas finiWe have not finished / We didn’t finish
Vous n’avez pas finiYou have not finished / You didn’t finish
Ils / Elles n’ont pas finiThey have not finished / They didn’t finish

❓ Interrogative Form

FrenchEnglish
Ai-je fini ?Have I finished / Did I finish?
As-tu fini ?Have you finished / Did you finish?
A-t-il / A-t-elle / A-t-on fini ?Has he/she/one finished / Did he/she/one finish?
Avons-nous fini ?Have we finished / Did we finish?
Avez-vous fini ?Have you finished / Did you finish?
Ont-ils / Ont-elles fini ?Have they finished / Did they finish?

🚫❓ Negative-Interrogative Form

FrenchEnglish
N’ai-je pas fini ?Haven’t I finished / Didn’t I finish?
N’as-tu pas fini ?Haven’t you finished / Didn’t you finish?
N’a-t-il / N’a-t-elle / N’a-t-on pas fini ?Hasn’t he/she/one finished / Didn’t he/she/one finish?
N’avons-nous pas fini ?Haven’t we finished / Didn’t we finish?
N’avez-vous pas fini ?Haven’t you finished / Didn’t you finish?
N’ont-ils / N’ont-elles pas fini ?Haven’t they finished / Didn’t they finish?

🖊 Attendre – 3rd Group Verb – Passé Composé

The verb attendre (to wait) is an irregular -re verb from the 3rd group. It uses the auxiliary avoir in the passé composé, and its past participle is attendu.

✅ Affirmative Form

FrenchEnglish
J’ai attenduI have waited / I waited
Tu as attenduYou have waited / You waited
Il / Elle / On a attenduHe/She/One has waited / waited
Nous avons attenduWe have waited / We waited
Vous avez attenduYou have waited / You waited
Ils / Elles ont attenduThey have waited / They waited

🚫 Negative Form

FrenchEnglish
Je n’ai pas attenduI have not waited / I didn’t wait
Tu n’as pas attenduYou have not waited / You didn’t wait
Il / Elle / On n’a pas attenduHe/She/One has not waited / didn’t wait
Nous n’avons pas attenduWe have not waited / We didn’t wait
Vous n’avez pas attenduYou have not waited / You didn’t wait
Ils / Elles n’ont pas attenduThey have not waited / They didn’t wait

❓ Interrogative Form

FrenchEnglish
Ai-je attendu ?Have I waited / Did I wait?
As-tu attendu ?Have you waited / Did you wait?
A-t-il / A-t-elle / A-t-on attendu ?Has he/she/one waited / Did he/she/one wait?
Avons-nous attendu ?Have we waited / Did we wait?
Avez-vous attendu ?Have you waited / Did you wait?
Ont-ils / Ont-elles attendu ?Have they waited / Did they wait?

🚫❓ Negative-Interrogative Form

FrenchEnglish
N’ai-je pas attendu ?Haven’t I waited / Didn’t I wait?
N’as-tu pas attendu ?Haven’t you waited / Didn’t you wait?
N’a-t-il / N’a-t-elle / N’a-t-on pas attendu ?Hasn’t he/she/one waited / Didn’t he/she/one wait?
N’avons-nous pas attendu ?Haven’t we waited / Didn’t we wait?
N’avez-vous pas attendu ?Haven’t you waited / Didn’t you wait?
N’ont-ils / N’ont-elles pas attendu ?Haven’t they waited / Didn’t they wait?

🏃 Venir – 3rd Group Verb – Passé Composé

The verb venir (to come) is an irregular 3rd group verb. In the passé composé, it uses the auxiliary être, and its past participle is venu. The past participle must agree in gender and number with the subject.

✅ Affirmative Form

FrenchEnglish
Je suis venu(e)I have come / I came
Tu es venu(e)You have come / You came
Il est venuHe has come / He came
Elle est venueShe has come / She came
Nous sommes venu(e)sWe have come / We came
Vous êtes venu(e)(s)You have come / You came
Ils sont venusThey (masc.) have come / They came
Elles sont venuesThey (fem.) have come / They came

🚫 Negative Form

FrenchEnglish
Je ne suis pas venu(e)I have not come / I didn’t come
Tu n’es pas venu(e)You have not come / You didn’t come
Il n’est pas venuHe has not come / He didn’t come
Elle n’est pas venueShe has not come / She didn’t come
Nous ne sommes pas venu(e)sWe have not come / We didn’t come
Vous n’êtes pas venu(e)(s)You have not come / You didn’t come
Ils ne sont pas venusThey (masc.) have not come / They didn’t come
Elles ne sont pas venuesThey (fem.) have not come / They didn’t come

❓ Interrogative Form

FrenchEnglish
Suis-je venu(e) ?Have I come / Did I come?
Es-tu venu(e) ?Have you come / Did you come?
Est-il venu ?Has he come / Did he come?
Est-elle venue ?Has she come / Did she come?
Sommes-nous venu(e)s ?Have we come / Did we come?
Êtes-vous venu(e)(s) ?Have you come / Did you come?
Sont-ils venus ?Have they (masc.) come / Did they come?
Sont-elles venues ?Have they (fem.) come / Did they come?

🚫❓ Negative-Interrogative Form

FrenchEnglish
Ne suis-je pas venu(e) ?Haven’t I come / Didn’t I come?
N’es-tu pas venu(e) ?Haven’t you come / Didn’t you come?
N’est-il pas venu ?Hasn’t he come / Didn’t he come?
N’est-elle pas venue ?Hasn’t she come / Didn’t she come?
Ne sommes-nous pas venu(e)s ?Haven’t we come / Didn’t we come?
N’êtes-vous pas venu(e)(s) ?Haven’t you come / Didn’t you come?
Ne sont-ils pas venus ?Haven’t they (masc.) come / Didn’t they come?
Ne sont-elles pas venues ?Haven’t they (fem.) come / Didn’t they come?

💬 Usage Examples – Passé Composé

Here are several real-life examples of the passé composé, showing both auxiliary avoir and être with different verbs. Each example is given with its English translation.

Être (to be)

Avoir (to have)

Parler (to speak)

Finir (to finish)

Attendre (to wait)

Venir (to come)

📝 Practice Exercises – Passé Composé

Complete the sentences with the correct form of the verb in the passé composé. Translations are provided with the sentences to help you understand the meaning.

Être (to be)

  1. Hier, nous ________ très heureux. (être) – Yesterday, we were very happy.
  2. Elle ________ fatiguée après le voyage. (être) – She was tired after the trip.
  3. Tu ________ surpris par la réponse. (être) – You were surprised by the answer.
  4. Ils ________ malades toute la semaine. (être) – They were sick all week.
Voir la réponse 1. avons été 2. a été 3. as été 4. ont été

Avoir (to have)

  1. J’________ beaucoup de travail hier. (avoir) – I had a lot of work yesterday.
  2. Nous ________ de la chance de gagner. (avoir) – We were lucky to win.
  3. Ils ________ une mauvaise expérience. (avoir) – They had a bad experience.
  4. Tu ________ un bon professeur à l’école. (avoir) – You had a good teacher at school.
Voir la réponse 1. ai eu 2. avons eu 3. ont eu 4. as eu

Parler (to speak)

  1. Elle ________ avec sa mère hier soir. (parler) – She spoke with her mother last night.
  2. Nous ________ de notre futur voyage. (parler) – We talked about our future trip.
  3. J’________ au téléphone toute la matinée. (parler) – I talked on the phone all morning.
  4. Ils ________ avec le directeur. (parler) – They spoke with the manager.
Voir la réponse 1. a parlé 2. avons parlé 3. ai parlé 4. ont parlé

Finir (to finish)

  1. Nous ________ nos devoirs tôt. (finir) – We finished our homework early.
  2. Tu ________ ton repas rapidement. (finir) – You finished your meal quickly.
  3. Elle ________ son livre hier soir. (finir) – She finished her book last night.
  4. J’________ le projet avant la date limite. (finir) – I finished the project before the deadline.
Voir la réponse 1. avons fini 2. as fini 3. a fini 4. ai fini

Attendre (to wait)

  1. Ils ________ le bus pendant une heure. (attendre) – They waited for the bus for an hour.
  2. Nous ________ la fin du spectacle. (attendre) – We waited for the end of the show.
  3. Tu ________ patiemment ton tour. (attendre) – You waited patiently for your turn.
  4. J’________ mes amis au café. (attendre) – I waited for my friends at the café.
Voir la réponse 1. ont attendu 2. avons attendu 3. as attendu 4. ai attendu

Venir (to come)

  1. Je ________ te voir hier soir. (venir) – I came to see you last night.
  2. Ils ________ à notre mariage. (venir) – They came to our wedding.
  3. Elle ________ avec son frère. (venir) – She came with her brother.
  4. Nous ________ à la fête ensemble. (venir) – We came to the party together.
Voir la réponse 1. suis venu(e) 2. sont venus 3. est venue 4. sommes venu(e)s

💡 Tips & Common Mistakes – Passé Composé

1️⃣ Choosing the correct auxiliary: avoir or être

2️⃣ Agreement of the past participle

3️⃣ Why the passé composé translates as both “I have come” and “I came”

In French, the passé composé is used for completed actions in the past, similar to both the Simple Past and the Present Perfect in English.

4️⃣ Common mistakes to avoid

🔚 Conclusion – Passé Composé

The passé composé is one of the most important tenses in French, as it is used in everyday conversation to describe past events. It covers both the English Simple Past (“I came”) and Present Perfect (“I have come”), depending on the context. Mastering it requires knowing the correct auxiliary (avoir or être), making the necessary agreements, and understanding when to use each English equivalent.

Practice regularly with a variety of verbs — both regular and irregular — and remember that context will guide you in choosing the correct translation in English. The more you use the passé composé in real-life situations, the more natural it will become.

Next step: Compare the passé composé with other past tenses like the plus-que-parfait and imparfait to better understand when each is used.