French Perfect Tense

The French perfect tense is one of the past tenses in French.

In English it is equivalent to the situation where in English we say “have –ed” or simply “–ed” for example, “I have talked” as well as “I talked”, etc.

This one past tense in French is often therefore used to cover what is two past tenses in English. (There is however also the imperfect tense).

How to form the French Perfect Tense

The first stage:-

During the first stage you form the perfect tense is by using the appropriate form of “avoir” (to have) or “être” (to be) as follows:

  • J’ai = I have
  • Tu as = You have (informal & singular)
  • Il/elle a = He/She has
  • Nous avons = We have
  • Vous avez = You have (formal &/or plural)
  • Ils/Elles ont = They have


  • Je suis = I am
  • Tu es = You are (informal & singular)
  • Il/elle est = He/She is
  • Nous sommes = We are
  • Vous êtes = You are (formal &/or plural)
  • Ils/Elles sont = They are

Should I use avoir (to have) or être (to be) for the Perfect Tense?

Generally (but not always!) movement verbs require you to use “être” and non-movement verbs require you to use “avoir”. In addition reflexive verbs require you to use “être” when forming this past tense.

The second stage: During the second stage you work out what the “past participle” is. With regular verbs you do this as follows:-

  • “er” ending verbs replace the “er” with “é” (e.g. jouer becomes joué)
  • “ir” ending verbs replace the “ir” with “i” (e.g. partir becomes parti)
  • “re” ending verbs replace the “re” with “u” (e.g. vendre becomes vendu)

The third stage: During the third stage you put the appropriate part of “avoir” (for non-movement verbs) or “être” (for movement verbs). This is followed by the appropriate past participle. Examples:

  • Jouer = To play
  • J’ai joué = I have played/I played
  • Tu as joué = You have played/You played
  • (Note: jouer – to play is a non-movement verb, so uses “avoir”)
  • Aller = To go
  • Je suis allé = I have gone/I went
  • Tu es allé = You have gone/You went
  • (Note: aller – to go is a movement verb, so uses “être”)

With être verbs the Past Participle acts like an adjective

The “past participle” must agree with the gender and number of the people being referred to when you use an ‘être’ verb.

  • Je suis allé = I have gone/I went (“I” is one male)
  • Je suis allée = I have gone/I went (“I” is one female)
  • Nous sommes allés = We have gone/We went (“We” are males or a mix of males & females)
  • Nous sommes allées = We have gone/We went (“We” are all females)

Irregular French Past Participles

Unfortunately there are some irregular past participles which need to be learned. (Just like in English our past participles do not always end in –ed).

These are some of the main irregular “avoir” past participles:

appris (learnt)
apprendre (to learn)
eu (had)
avoir (to have)
bu (drunk or drank)
boire (to drink)
conduit (driven or drove)
conduire (to drive)
connu (recognised/known or knew)
connaître (to recognise/to know)
couru (ran)
courir (to run)
dû (had to)
devoir (to have to)
dit (said/told)
dire (to say/to tell)
écrit (written or wrote)
écrire (to write)
été (been)
être (to be)
fait (done/made or did/made)
faire (to do/to make)
inclus (included/enclosed)
inclure (to include/to enclose)
lu (read)
lire (to read)
mis (put)
mettre (to put)
ouvert (opened)
ouvrir (to open)
pu (been able)
pouvoir (to be able to)
pris (taken or took)
prendre (to take)
reçu (received)
recevoir (to receive)
ri (laughed)
rire (to laugh)
su (known or knew)
savoir (to know)
tenu (held)
tenir (to hold)
vu (seen or saw)
voir (to see)
voulu (wanted)
vouloir (to want)
vécu (lived)
vivre (to live)

These are some the main irregular “être” past participles:-

devenu (became)
devenir (to become)
mort (died)
mourir (to die)
né (born)
naître (to be born)
venu (came)
venir (to come)

I hope the above post has given you a good understanding of how to form the French Perfect Tense. Please share this post using the Social Media links towards the bottom of this page.

Further help is available / My French Tuition Services

Do you want to learn more French? I could help you to improve your French through Online French sessions with me. They start at £12 for 30 minutes. Feel free to contact me for more details (a link to my Contact Page is on the menu above).

Alternatively take a look at my Facebook Page or my Twitter Page or see my French Language Tuition Page.

Online Language Sessions details farehamtutor co uk