Exercices de grammaire › Present Perfect Tense

Le present perfect : phrases négatives

550 exercices à trous, 55 tests de dix

Placez not après have ou has. En pratique, vous verrez presque toujours la contraction : haven't, hasn't.

Le participe passé est la troisième forme des tableaux de verbes : written, gone, built. Il ne change jamais avec le sujet.

Entraînez-vous sur cette forme

Chargement…

Votre première question arrive.

Le schéma

Ajoutez not à l’auxiliaire, pas au verbe principal. Le participe passé lui-même ne change jamais.

Les contractions haven’t et hasn’t sont la norme à l’oral et dans la plupart des écrits. Écrivez have not et has not en entier seulement pour insister : I have not agreed to that.

Où se place yet

Yet est le mot autour duquel se construit le présent perfect négatif. Il veut dire que la chose est encore attendue — simplement pas faite jusqu’ici. Il va en fin de phrase :

The parcel hasn’t arrived yet.

Comparez avec still, qui porte de l’impatience et se place avant l’auxiliaire :

The parcel still hasn’t arrived.

Les deux sont corrects. Still sonne comme si vous aviez assez attendu.

Deux façons de dire la même chose

L’anglais permet souvent de porter la négation sur le complément plutôt que sur le verbe, et le sens bouge à peine :

La première est neutre, la seconde plus ferme. Dans les exercices, vous rencontrerez surtout la première.

Où ça coince pour un francophone

« Depuis trois ans » donne for, pas since. C’est la deuxième erreur ci-dessus, et c’est la faute de francophone la plus mécanique de tout le site, parce que « depuis » recouvre les deux mots anglais :

françaisanglais
Je ne l’ai pas vu depuis trois ansI haven’t seen him for three years
Je ne l’ai pas vu depuis 2022I haven’t seen him since 2022
Je ne l’ai pas vu depuis NoëlI haven’t seen him since Christmas
Je ne l’ai pas vu depuis longtempsI haven’t seen him for a long time

Le test : si ce qui suit « depuis » est une durée, c’est for ; si c’est un moment, c’est since.

« Pas encore » et « toujours pas » : vous avez déjà les deux nuances. La correspondance est propre, et même l’ordre des mots suit :

Notez la place : yet à la fin, still avant l’auxiliaire, comme « toujours » avant le verbe en français.

Et « déjà » n’a rien à faire dans une négation. They haven’t arrived already est la troisième erreur. En français non plus on ne dit pas « ils ne sont pas déjà arrivés » pour « pas encore ».

Pas de do nulle part. « Elle n’a pas fini » → She hasn’t finished. L’erreur She doesn’t have finished vient de l’anglais, pas du français : votre auxiliaire avoir est déjà là, et il porte la négation.

« Je n’ai fait aucun progrès » a sa tournure anglaise. Le français met volontiers la négation sur le complément, et l’anglais aussi :

Le partitif « de » après négation donne any ; « aucun » donne no.

Toutes les formes

SujetForme pleineContraction
I, you, we, theyhave not seenhaven't seen
he, she, ithas not seenhasn't seen

Exemples

Tirés des 550 phrases de cet exercice. La réponse est surlignée.

Erreurs à éviter

Incorrect : She doesn't have finished. correct : She hasn't finished.

Le present perfect fait sa propre négation. Do et does n'y apparaissent jamais.

Incorrect : I haven't seen him since three years. correct : I haven't seen him for three years.

For prend une durée. Since prend le point de départ : since 2022.

Incorrect : They haven't arrived already. correct : They haven't arrived yet.

Already appartient aux phrases affirmatives. Le négatif prend yet, en fin de phrase.

Autres formes de Present Perfect Tense

Pratique mixte → Cette forme est acquise ? Essayez-la parmi toutes les autres : dix, vingt ou trente phrases de chaque forme à la fois.