Intermédiaire · Unit 19

Present perfect : négation et interrogation

À la forme négative, le present perfect ajoute not après have / has ; à la forme interrogative, Have / Has passe devant le sujet.

Explication

À la forme négative, le present perfect ajoute not après have / has ; à la forme interrogative, Have / Has passe devant le sujet. Le participe passé qui suit ne change jamais de forme, et la forme contractée (haven't / hasn't) est bien plus naturelle à l'oral.

 

A.  Forme négative — have / has + not + participe passé 

Au present perfect, la forme négative insère not après have / has, puis enchaîne directement le participe passé. À l'oral on emploie presque toujours la forme contractée haven't / hasn't, et hasn't avec un sujet à la 3e personne du singulier.

SujetForme pleineForme contractéeExemple
I / you / we / theyhave not + p.p.haven't + p.p.I haven't seen him.
he / she / ithas not + p.p.hasn't + p.p.She hasn't called.
nom singulierhas not + p.p.hasn't + p.p.Anna hasn't left yet.
  • We haven't met before. (Nous ne nous sommes jamais rencontrés auparavant.)
  • He hasn't finished his homework. (Il n'a pas encore fini ses devoirs.)
  • I haven't been to Europe. (Je ne suis jamais allé en Europe.)
  • The kids haven't eaten breakfast yet. (Les enfants n'ont pas encore pris leur petit-déjeuner.)

 

B.  Forme interrogative — Have / Has + sujet + p.p. 

À la forme interrogative, le present perfect place have / has devant le sujet, puis enchaîne le participe passé. L'ordre des mots se ramène à Have / Has + sujet + participe passé ~?, et la réponse reprend have / has, et non do / does.

SujetOrdre interrogatifExemple
I / you / we / theyHave + sujet + p.p.?Have you finished?
he / she / itHas + sujet + p.p.?Has she arrived?
nom singulierHas + sujet + p.p.?Has Anna called?
QuestionRéponse affirmativeRéponse négative
Have you eaten?Yes, I have.No, I haven't.
Has he left?Yes, he has.No, he hasn't.
  • Have you ever tried Korean food? (Avez-vous déjà goûté à la cuisine coréenne ?)
  • Has she read this book? (A-t-elle lu ce livre ?)
  • Have they already left? (Sont-ils déjà partis ?)
  • Has it stopped raining? (Est-ce qu'il a cessé de pleuvoir ?)

 

C.  Question en How long ~? — depuis combien de temps 

Pour demander depuis combien de temps une situation dure du passé jusqu'à maintenant, on emploie l'ordre How long + have/has + sujet + participe passé ~?, et l'on répond par for + durée ou par since + point de départ. C'est le grand schéma pratique qui fait la paire avec for / since, vus en U18 C.

QuestionRéponse
How long have you worked here?For three years. / Since 2022.
How long has she studied English?For five years.
How long have they known each other?Since college.
  • How long have you lived in this city? (Depuis combien de temps habitez-vous dans cette ville ?)
  • How long has he worked at that company? (Depuis combien de temps travaille-t-il dans cette entreprise ?)
  • How long have you had this car? (Depuis combien de temps avez-vous cette voiture ?)
  • How long have they been married? (Depuis combien de temps sont-ils mariés ?)

Points clés

  1. 1Au present perfect, la forme négative se contente d'ajouter not après have / has, le participe passé qui suit restant inchangé : c'est la règle à respecter. (ex. : I haven't seen him.)
  2. 2À l'oral, les formes contractées haven't / hasn't sont bien plus naturelles, et l'on emploie hasn't avec un sujet à la 3e personne du singulier : retenez bien cet usage. (ex. : She hasn't called.)
  3. 3La forme interrogative du present perfect se construit simplement en plaçant Have / Has devant le sujet : mémorisez cet ordre des mots tel quel. (ex. : Have you eaten?)
  4. 4Dans la réponse, on reprend have / has et non do / does : c'est la différence décisive avec les questions à verbe lexical. (ex. : Yes, I have. / No, he hasn't.)
  5. 5À une question au present perfect commençant par How long ~?, on répond par for + durée ou par since + point de départ : retenez bien ce couple. (ex. : For five years. / Since 2020.)

Exemples

I haven't finished my report yet.
Je n'ai pas encore terminé mon rapport.
She hasn't called me back.
Elle ne m'a pas rappelé.
We haven't met the new manager.
Nous n'avons pas rencontré le nouveau responsable.
He hasn't eaten anything all day.
Il n'a rien mangé de toute la journée.
The kids haven't done their homework.
Les enfants n'ont pas fait leurs devoirs.
Cette unité contient d'autres exemples. Inscrivez-vous pour tous les voir et les écouter.

Erreurs fréquentes

I don't have finished it.
I haven't finished it.
She has not call me.
She hasn't called me.
Do you have seen this movie?
Have you seen this movie?
Have she arrived yet?
Has she arrived yet?
Yes, I do. (about 'Have you eaten?')
Yes, I have.
Vérifiez si vous maîtrisez vraiment ce point
Lire une règle et savoir l'appliquer sont deux choses différentes. En cas d'erreur, l'IA vous indique la notion qui bloque.
S'exercer gratuitement