Le present perfect en anglais : formation, emplois et pièges
Le present perfect se construit avec have ou has suivi du participe passé, et il relie une action passée au moment où tu parles.
ViragePrépa

Le present perfect se construit avec have ou has suivi du participe passé, et il relie une action passée au moment où tu parles. C'est ce lien avec maintenant qui le sépare du prétérit, lequel enferme l'action dans un passé refermé. Dire I have lost my keys, c'est signaler que les clés manquent encore. Dire I lost my keys yesterday, c'est raconter un épisode clos. La difficulté pour un francophone vient de là. Le passé composé français recouvre les deux cas, et il ne se traduit donc pas systématiquement par un present perfect. Les marqueurs temporels tranchent presque toujours.
Comprendre la logique du present perfect
Un temps qui parle du présent
Le present perfect n'est pas un temps du récit. Il dit où on en est maintenant, à partir de ce qui a eu lieu avant.
L'action appartient au passé, mais son intérêt est présent.
I have finished my essay. Le devoir est terminé, donc il est prêt à être rendu.
She has broken her arm. Le bras est cassé au moment où tu parles.
On écrit He has left the room et non He has leaved the room.
Le pont entre l'action et le moment où tu parles
Trois éléments se combinent dans chaque phrase au present perfect. Une action antérieure, un point d'arrivée qui est le présent, et une conséquence ou un bilan.
We have received your application. Le dossier est complet, aujourd'hui.
They have not replied. L'absence de réponse dure encore.
On écrit The train has arrived et non The train is arrived. L'auxiliaire être du français ne se transporte pas en anglais.
Pourquoi le nom present perfect est un indice
Le nom du temps décrit sa mécanique. Present indique le repère, qui est le moment de parole. Perfect signifie accompli, au sens grammatical.
I have already eaten. Le repas est fini, donc je n'ai pas faim.
On écrit I have already eaten et non I have already ate.
La formation du present perfect
Have ou has plus participe passé
La structure ne varie jamais. Tu prends l'auxiliaire have au présent, puis le participe passé du verbe.
Have s'emploie à toutes les personnes, sauf à la troisième du singulier. He, she et it imposent has. Le participe passé ajoute -ed aux verbes réguliers. Les irréguliers utilisent leur troisième forme, celle de written, taken ou seen.
I have watched this series twice.
My sister has taken the train.
On écrit She has written to the school et non She have written to the school.
Les contractions sont fréquentes : I've, you've, he's, we've, they've. Attention à he's, qui vaut aussi bien he is que he has. Le mot suivant lève le doute, puisque dans he's gone le participe impose la lecture have.
Les formes négative et interrogative
À la forme négative, la négation se place juste après l'auxiliaire. Tu obtiens have not et has not, contractés en haven't et hasn't.
They haven't sent the results.
On écrit He hasn't called me back et non He doesn't have called me back. L'auxiliaire do n'intervient jamais ici.
À la forme interrogative, tu inverses l'auxiliaire et le sujet. Les réponses courtes reprennent l'auxiliaire seul, comme dans Yes, I have ou No, she hasn't.
Have you read the instructions?
Has she left already?
On écrit Have you finished? et non Do you have finished?
Le present perfect à la voix passive
Le passif ajoute been entre l'auxiliaire et le participe passé. La formule est donc have ou has, puis been, puis le participe passé du verbe principal.
The results have been published.
Has the letter been sent?
On écrit My application has been accepted et non My application has accepted.
Les quatre valeurs du present perfect
Le bilan au moment présent
Première valeur, le bilan. Tu comptes ce qui s'est passé à l'intérieur d'une période qui n'est pas terminée. Cette semaine, ce mois-ci, cette année, aujourd'hui.
I have written three essays this week. La semaine n'est pas finie.
So far, the jury has interviewed twelve candidates.
On écrit We have had three tests this week et non We have had three tests last week. Une période close appelle un prétérit.
L'expérience de vie
Deuxième valeur, l'expérience. Tu indiques ce que quelqu'un a connu, ou jamais connu, depuis sa naissance jusqu'à maintenant. La date exacte n'a aucune importance. C'est le domaine de ever, never, before, once et twice.
Have you ever been to Scotland?
I have never eaten oysters.
She has seen that play three times.
On écrit It is the first time I have seen this et non It is the first time I see this. Le français emploie un présent, l'anglais un present perfect.
Le résultat visible maintenant
Troisième valeur, le résultat. L'action est terminée, mais elle laisse une trace observable maintenant. Pour vérifier, ajoute mentalement une conséquence. Si elle tient, le temps est le bon.
I have lost my keys, so I cannot get in.
He has cut his finger. Le pansement est là, sous tes yeux.
On écrit She has forgotten her password et non She has forgot her password.
L'action qui se poursuit
Quatrième valeur, la continuité. L'action a commencé dans le passé et elle est toujours vraie. C'est le terrain de for et de since. Cette valeur pose le plus de problèmes aux francophones, car le français utilise un présent avec depuis.
We have lived in Lyon for six years. Nous y vivons encore.
She has worked at the hospital since 2019.
On écrit I have known him for ten years et non I know him since ten years.
Present perfect ou prétérit : la distinction décisive
Le lien au présent contre la rupture avec le présent
Voici le cœur du sujet, et la faute numéro un des candidats francophones. Le prétérit situe l'action dans un passé fermé, coupé de maintenant. Le present perfect maintient au contraire le fil avec le moment de parole.
Le prétérit répond à la question quand. Le present perfect répond à la question où en est-on.
I saw her yesterday. Le moment est daté, donc clos.
I have seen her. Ce qui compte est le fait, pas la date.
Le même raisonnement vaut pour les périodes closes. Un auteur mort ne peut plus rien ajouter à son œuvre, donc son bilan est définitif.
This novelist has written three books. L'auteur écrit encore, le compte peut monter.
On écrit Shakespeare wrote Hamlet et non Shakespeare has written Hamlet.
Les marqueurs temporels tranchent
Les marqueurs temporels donnent la réponse en une seconde. Un marqueur daté impose le prétérit, sans exception.
Ago en est l'exemple le plus net. Il compte à rebours depuis maintenant, mais il ferme la période.
They arrived two hours ago.
They have just arrived.
On écrit I saw this film last week et non I have seen this film last week.
Le mot interrogatif when se comporte de la même façon, puisque tu demandes un moment précis. On écrit When did the class end? et non When has the class ended?
Le tableau des marqueurs à retenir
Ce tableau réunit les marqueurs les plus fréquents aux épreuves écrites.
Marqueur | Temps attendu | Exemple |
|---|---|---|
ever, never | present perfect | Have you ever flown? |
already | present perfect | She has already left. |
yet | present perfect | I haven't started yet. |
just | present perfect | He has just called. |
so far, up to now | present perfect | We have covered two chapters so far. |
since plus point de départ | present perfect | I have been here since Monday. |
for plus durée en cours | present perfect | She has taught for ten years. |
how long | present perfect | How long have you known her? |
this week, today | present perfect si la période court encore | I have run twice this week. |
recently, lately | present perfect le plus souvent | He has been ill lately. |
yesterday | prétérit | I called her yesterday. |
last week, last year | prétérit | We met last year. |
... ago | prétérit | They left ten minutes ago. |
in 1998, in July | prétérit | She graduated in 2021. |
when en début de question | prétérit | When did the class end? |
then, at that time | prétérit | He was a student then. |
Deux nuances méritent d'être signalées. For accompagne aussi un prétérit quand la durée est terminée, comme dans He lived in Rome for two years. De même, this morning appelle un prétérit si la matinée est passée.
Les phrases où les deux temps se croisent
Certaines phrases acceptent les deux temps. Le choix change alors le sens, et non la correction grammaticale.
I have lived in Paris for five years. J'y vis toujours.
I lived in Paris for five years. Cette période est finie.
On écrit He worked here for two years et non He has worked here for two years si la personne a quitté l'entreprise.
Le present perfect continu
Have been plus verbe en -ing
Le present perfect continu ajoute une couche à la forme simple. Tu conserves have ou has, tu ajoutes been, puis le verbe en -ing. L'auxiliaire porte la négation et passe devant le sujet dans les questions.
I have been waiting for an hour.
She has been revising since eight o'clock.
How long have you been learning English?
On écrit I have been waiting for an hour et non I am waiting since one hour.
Le résultat contre la durée de l'activité
La forme simple regarde le résultat, la quantité, l'achèvement. La forme continue regarde l'activité elle-même, sa durée, la trace qu'elle laisse. Une question en how many appelle donc la forme simple, une question en how long la forme continue.
Forme simple | Forme continue |
|---|---|
She has cooked dinner. Le repas est prêt. | She has been cooking all afternoon. L'activité a duré. |
I have read your report. La lecture est finie. | I have been reading your report. La lecture est en cours. |
How many pages have you read? | How long have you been reading? |
I have painted the kitchen. Le chantier est terminé.
I have been painting the kitchen. Voilà pourquoi j'ai de la peinture sur les mains.
On écrit I have written three emails et non I have been writing three emails. Un chiffre appelle la forme simple.
Les verbes d'état refusent la forme continue
Certains verbes décrivent un état et non une activité. Ils ne se mettent normalement pas à la forme continue. La liste comprend know, believe, understand, mean, belong, own, need, want, prefer, seem et contain. Avec eux, la forme simple exprime déjà la durée.
I have known her since 2019.
They have owned that shop for years.
On écrit I have known him for ten years et non I have been knowing him for ten years.
Quelques verbes changent de catégorie selon leur sens. Have au sens de posséder reste simple, mais have au sens de vivre une expérience accepte la forme continue. Think fonctionne de la même manière.
She has been having trouble with her laptop.
I have been thinking about your offer.
For, since et les adverbes du present perfect
For ou since, la confusion la plus fréquente
For introduit une durée. Since introduit un point de départ. La confusion vient du français, qui utilise depuis dans les deux cas.
Le test est immédiat. Si tu réponds à la question combien de temps, tu emploies for. Si tu réponds à la question depuis quand, tu emploies since.
We have been friends for twenty years.
We have been friends since primary school.
On écrit I have lived here for three years et non I have lived here since three years.
Since peut aussi introduire une proposition entière. Son verbe se met alors au prétérit, car il désigne un moment daté, comme dans I haven't seen him since he moved to Berlin.
Ne confonds pas since et ago. Ago suit la durée et commande un prétérit. On écrit He moved to Berlin three years ago et non He has moved to Berlin three years ago.
Already, yet et just
Already signifie déjà, au sens de plus tôt que prévu. Il se place entre l'auxiliaire et le participe passé, surtout dans les phrases affirmatives. Yet signifie pas encore dans une négative, et déjà dans une question. Il se place en fin de phrase.
She has already sent the form.
I haven't sent it yet.
Have you sent it yet?
On écrit She hasn't arrived yet et non She hasn't already arrived. Le déjà français bascule sur yet dès que la phrase devient négative.
Just signifie à l'instant et occupe la même place qu'already.
The bell has just rung.
On écrit He has just left et non He just has left.
Ever, never et still
Ever se rencontre surtout dans les questions, au sens de une fois dans ta vie. Il se glisse entre l'auxiliaire et le participe passé. Never porte la négation à lui seul, donc tu n'ajoutes pas de second élément négatif.
Have you ever tried Indian food?
I have never failed an exam.
On écrit I have never seen it et non I haven't never seen it.
Still signifie toujours pas dans une phrase négative. Il se place devant l'auxiliaire et ajoute une nuance d'attente.
She still hasn't answered.
On écrit He still hasn't replied et non He hasn't still replied.
Les pièges qui coûtent des points
Been et gone n'ont pas le même sens
Be et go partagent la forme been au present perfect, mais le sens diffère. Gone indique que la personne est partie et n'est pas revenue. Been indique un aller-retour accompli.
She has gone to Berlin. Elle est absente, elle est encore là-bas.
She has been to Berlin. Elle y est allée, puis elle est rentrée.
On écrit My parents have gone to Italy and they come back on Sunday et non My parents have been to Italy and they come back on Sunday.
Face à quelqu'un qui vient d'entrer, on écrit Where have you been? et non Where have you gone?
Traduire le passé composé français
Le passé composé français recouvre deux temps anglais. C'est la source principale des erreurs en thème.
Quand la phrase française contient une date ou un repère fermé, l'anglais choisit le prétérit. Quand elle décrit un bilan ou un résultat actuel, l'anglais choisit le present perfect.
« J'ai vu ce film hier » donne I saw this film yesterday.
« J'ai perdu mes clés » donne I have lost my keys.
On écrit I finished my homework an hour ago et non I have finished my homework an hour ago.
Le mouvement inverse existe aussi. Un présent français avec depuis se traduit par un present perfect, simple ou continu.
« Je travaille ici depuis 2021 » donne I have worked here since 2021.
On écrit I have been playing the piano for two years et non I play the piano since two years.
Anglais britannique et anglais américain
Les deux variétés emploient le present perfect, mais elles ne l'imposent pas au même endroit. L'usage américain admet couramment un prétérit avec just, already et yet, là où l'usage britannique attend un present perfect. Les deux constructions sont décrites par les grammaires de référence de chaque variété.
Have you eaten yet? relève de l'usage britannique.
Did you eat yet? relève de l'usage américain.
Le participe passé de get donne une autre différence connue. L'anglais américain emploie gotten au sens d'obtenir, à côté de got. L'anglais britannique conserve got, notamment dans have got au sens de posséder.
On écrit He has gotten a new job dans l'usage américain, ou He has got a new job dans l'usage britannique, et non He has get a new job.
Le point à surveiller reste la cohérence. Choisis une variété et tiens-la sur toute la copie.
Un accompagnement pour verrouiller ce point
Ce point de grammaire se corrige rarement seul, parce que l'erreur vient d'un réflexe de traduction. Un regard extérieur sur tes copies repère vite les phrases où tu poses un present perfect à la place d'un prétérit. ViragePrépa te met en relation avec un mentor issu du top 3, qui travaille avec toi en cours particuliers sur tes propres écrits. Le suivi 7j/7 te permet de poser ta question au moment où le doute apparaît.
Conclusion
Le present perfect ne s'apprend pas comme une liste de formes. Il s'apprend comme une question posée à chaque phrase : est-ce que cette action compte encore maintenant. Si la réponse est oui, tu poses have ou has, puis le participe passé. Si la phrase porte une date fermée, tu bascules sur le prétérit.
Les marqueurs temporels sont ton filet de sécurité. Ever, never, yet, just, already, since et for tirent vers le present perfect. Yesterday, last week, ago, in 2019 et when tirent vers le prétérit. Been et gone, for et since, forme simple et forme continue se règlent ensuite par le sens.
Reprends tes copies récentes et souligne tous les passés composés français que tu as traduits mécaniquement. C'est là que se cachent les points perdus, et c'est là que la progression est la plus rapide.
Travaille tes concours avec un mentor et transforme ce point de grammaire en points, avec ViragePrépa.
Cet article vous concerne ? Parlons-en 15 minutes.
On analyse la situation de l'élève et on vous dit franchement où il peut viser. Gratuit · Sans engagement · 7j/7






