🇬🇧anglais

Present perfect anglais : 3 erreurs à éviter

9 septembre 2026 7 min de lecture

Le present perfect est un temps qui fait souvent peur. Tu l'utilises peut-être à tort et à travers, ou tu l'évites complètement. Pas de panique ! Dans cet article, on va voir ensemble les 3 erreurs les plus fréquentes que font les élèves français, et comment les éviter. Tu vas comprendre une bonne fois pour toutes quand et comment utiliser le present perfect en anglais. Prêt ? C'est parti !

Pourquoi le present perfect est-il si difficile ?

Le present perfect est un temps composé. En français, on n'a pas vraiment d'équivalent. Il se forme avec l'auxiliaire have (ou has à la 3e personne du singulier) suivi du participe passé du verbe. Par exemple :

  • I have finished my homework. → J'ai fini mes devoirs.
  • She has visited London. → Elle a visité Londres.

Mais attention, ce n'est pas le passé composé français ! C'est là que beaucoup d'élèves se trompent. En anglais, le present perfect sert à faire un lien entre le passé et le présent. On l'utilise pour parler d'une action passée qui a une importance ou une conséquence maintenant, ou pour une action qui a commencé dans le passé et continue encore.

Par exemple, si je dis : I have lost my keys. (J'ai perdu mes clés.) Cela signifie que maintenant, je ne les ai plus. Le résultat est présent. Si je dis : I lost my keys yesterday. (J'ai perdu mes clés hier.) C'est juste un fait passé, sans lien avec maintenant.

Pour bien comprendre, il faut connaître les mots déclencheurs comme just, already, yet, since, for, ever, never. Mais même avec ça, on fait souvent des erreurs. Voyons les 3 plus courantes.

Erreur n°1 : Utiliser le present perfect avec un moment précis du passé

La première erreur, c'est d'utiliser le present perfect avec un indicateur de temps précis comme yesterday, last week, in 2010, ou two days ago. Ces expressions demandent le prétérit (simple past).

Regarde ces exemples incorrects :

  • ❌ I have seen him yesterday. (Je l'ai vu hier.)
  • ❌ She has visited Paris last summer. (Elle a visité Paris l'été dernier.)

Pourquoi c'est faux ? Parce que le present perfect ne s'utilise jamais avec un moment précis. Il exprime une action passée dont le temps n'est pas précisé, ou qui continue dans le présent. Dès que tu donnes une date ou une période finie, tu dois utiliser le prétérit.

La correction :

  • ✅ I saw him yesterday. (Je l'ai vu hier.)
  • ✅ She visited Paris last summer. (Elle a visité Paris l'été dernier.)

Astuce : si tu peux répondre à la question « Quand ? » avec une date précise, alors utilise le prétérit. Le present perfect est pour des actions passées sans précision de temps, comme : I have seen that film. (J'ai vu ce film.) – tu ne dis pas quand, tu parles de ton expérience.

Comment éviter cette erreur ?

Repère les marqueurs de temps. Fais une liste : yesterday, last week, ago, in 2015 → prétérit. Just, already, yet, since, for, ever, never → present perfect. Quand tu écris une phrase, demande-toi : « Est-ce que je donne un moment précis ? » Si oui, prétérit. Sinon, present perfect.

Erreur n°2 : Confondre le present perfect avec le prétérit pour des actions passées

Beaucoup d'élèves pensent que le present perfect est simplement l'équivalent du passé composé français. Mais ce n'est pas vrai. En français, on utilise le passé composé pour beaucoup de choses. En anglais, on doit distinguer entre une action passée terminée (prétérit) et une action passée liée au présent (present perfect).

Exemple typique d'erreur :

  • ❌ I have finished my homework yesterday. (J'ai fini mes devoirs hier.)
  • ✅ I finished my homework yesterday. (J'ai fini mes devoirs hier.)
  • ✅ I have finished my homework. (J'ai fini mes devoirs.) – sous-entendu : maintenant je suis libre.

La différence est subtile mais importante. Le present perfect est utilisé pour :

  • Parler d'une expérience de vie (sans dire quand) : Have you ever eaten sushi? → As-tu déjà mangé des sushis ?
  • Une action qui a une conséquence présente : I have broken my leg. → Je me suis cassé la jambe (donc je ne peux pas marcher maintenant).
  • Une action qui a commencé dans le passé et continue : I have lived here for 10 years. → J'habite ici depuis 10 ans (et j'y habite toujours).

Alors que le prétérit est utilisé pour une action passée et terminée, souvent avec une date ou une durée précise : I lived in London for 2 years. (J'ai vécu à Londres pendant 2 ans – mais je n'y vis plus).

Pour bien choisir, pose-toi la question : « Est-ce que l'action est encore vraie maintenant ? » Si oui, present perfect. Sinon, prétérit.

Exemples pour t'aider

  • She has gone to the shops. → Elle est allée au magasin (elle y est encore).
  • She went to the shops. → Elle est allée au magasin (elle est peut-être revenue).

Tu vois la différence ? Avec has gone, on insiste sur le fait qu'elle n'est pas là. Avec went, c'est juste un fait passé.

Erreur n°3 : Oublier l'auxiliaire have ou has

La troisième erreur fréquente, c'est d'oublier l'auxiliaire have ou has quand on forme le present perfect. En français, on dit « j'ai fini », mais en anglais, on ne peut pas dire I finished pour un present perfect. Il faut toujours mettre have ou has.

Erreurs typiques :

  • ❌ I seen that film. (J'ai vu ce film.)
  • ❌ She gone to school. (Elle est allée à l'école.)

Il manque l'auxiliaire. La forme correcte est :

  • ✅ I have seen that film. (J'ai vu ce film.)
  • ✅ She has gone to school. (Elle est allée à l'école.)

Attention aussi à la 3e personne du singulier : on utilise has avec he, she, it. Beaucoup d'élèves disent she have par erreur. C'est toujours she has.

Comment éviter cette erreur ?

Quand tu conjugues au present perfect, pense toujours à la structure : sujet + have/has + participe passé. Entraîne-toi à écrire des phrases complètes. Par exemple, pour le verbe to eat (manger) :

  • I have eaten (j'ai mangé)
  • You have eaten (tu as mangé)
  • He/She has eaten (il/elle a mangé)
  • We have eaten (nous avons mangé)
  • They have eaten (ils/elles ont mangé)

Répète à voix haute pour mémoriser la forme. Tu peux aussi utiliser des flashcards ou des applications pour t'entraîner.

Comment bien utiliser le present perfect : la règle en 3 étapes

Voici une méthode simple pour ne plus te tromper. Quand tu veux parler d'une action passée, suis ces 3 étapes :

  1. Est-ce que l'action est terminée ? Si elle est terminée et que tu donnes une date précise, utilise le prétérit. Par exemple : I visited my grandma last Sunday. (J'ai rendu visite à ma grand-mère dimanche dernier.)
  2. Est-ce que l'action a un lien avec le présent ? Si oui, utilise le present perfect. Par exemple : I have lost my phone. (J'ai perdu mon téléphone – donc je ne l'ai plus.)
  3. Est-ce que l'action a commencé dans le passé et continue ? Alors utilise le present perfect avec for ou since. Par exemple : I have studied English for 5 years. (J'étudie l'anglais depuis 5 ans.)

Cette méthode t'aidera à choisir le bon temps. N'oublie pas de toujours utiliser have ou has.

Exemples concrets pour le collège et le lycée

Mettons en pratique avec des situations que tu connais bien.

Au collège

Tu parles de tes vacances avec un ami anglais. Tu veux dire que tu as visité Paris l'été dernier. Comme tu as une date précise, tu utilises le prétérit :

  • I visited Paris last summer. (J'ai visité Paris l'été dernier.)

Mais si tu veux dire que tu as déjà visité Paris (expérience), tu utilises le present perfect :

  • I have visited Paris. (J'ai visité Paris.)

Tu peux aussi demander à ton ami : Have you ever been to London? (Es-tu déjà allé à Londres ?)

Au lycée

Pour un exposé sur le tourisme, tu peux dire :

  • Tourism has increased a lot in recent years. (Le tourisme a beaucoup augmenté ces dernières années.)
  • Many people have discovered new destinations. (Beaucoup de gens ont découvert de nouvelles destinations.)

Remarque que l'on utilise le present perfect parce que l'action a un lien avec le présent (les conséquences sont encore visibles).

Conseils pour mémoriser et progresser

Voici quelques astuces pour bien maîtriser le present perfect :

  • Apprends les participes passés irréguliers : beaucoup d'erreurs viennent de participes passés faux. Par exemple, go → gone, see → seen, eat → eaten. Fais des listes et révise-les régulièrement.
  • Utilise des couleurs : dans tes notes, surligne les marqueurs de temps en jaune, les auxiliaires en vert, etc. Ça aide à visualiser.
  • Écoute des chansons et regarde des séries en anglais : tu entendras le present perfect en contexte. Note les phrases que tu entends et essaie de les réutiliser.
  • Pratique avec des exercices : rends-toi sur nos exercices d'anglais pour t'entraîner. Plus tu pratiques, plus c'est naturel.

Et surtout, ne te décourage pas ! Faire des erreurs, c'est normal. L'important, c'est de les comprendre et de les corriger.

En résumé

Le present perfect est un temps essentiel en anglais. Pour éviter les erreurs, rappelle-toi :

  • Pas de moment précis avec le present perfect (utilise le prétérit).
  • Utilise le present perfect pour des actions liées au présent ou des expériences.
  • Toujours mettre have ou has.

Si tu veux revoir les bases de la grammaire, consulte notre page de grammaire anglaise. Et pour t'entraîner sur la conjugaison, va voir la page de conjugaison.

Tu peux aussi vérifier tes connaissances avec AlloBrevet si tu prépares le brevet, ou AlloBac pour le bac. Bon courage !

N'hésite pas à revenir sur cet article si tu as un doute. Et surtout, pratique, pratique, pratique ! Tu vas y arriver. 😊

FAQ

Quand utiliser le present perfect en anglais ?

Le present perfect s'utilise pour parler d'une action passée qui a un lien avec le présent, pour une expérience de vie sans préciser la date, ou pour une action qui a commencé dans le passé et continue encore. Par exemple : I have finished my homework. (J'ai fini mes devoirs.)

Quelle est la différence entre le present perfect et le prétérit ?

Le prétérit s'utilise pour une action passée et terminée, souvent avec une date précise. Le present perfect s'utilise quand l'action a une importance pour le présent ou que le moment n'est pas précisé. Exemple : I saw him yesterday. (prétérit) vs I have seen him. (present perfect).

Comment former le present perfect ?

Le present perfect se forme avec l'auxiliaire have (ou has à la 3e personne du singulier) + le participe passé du verbe. Par exemple : I have eaten, She has gone.

Quels sont les mots qui indiquent le present perfect ?

Les mots comme just (justement), already (déjà), yet (encore), since (depuis), for (pendant/depuis), ever (déjà), never (jamais) sont souvent utilisés avec le present perfect. Attention à for et since : for + durée, since + point de départ.

Peut-on utiliser le present perfect avec yesterday ?

Non, on ne peut pas utiliser le present perfect avec un moment précis comme yesterday. Il faut utiliser le prétérit. Par exemple : I saw him yesterday. (Je l'ai vu hier.)

Comment éviter de confondre have et has ?

Retiens que has s'utilise avec les pronoms he, she, it et les noms singuliers. Have s'utilise avec I, you, we, they et les noms pluriels. Par exemple : She has a cat, mais They have a cat.

📚 Pour aller plus loin

Questions fréquentes

Quand utiliser le present perfect en anglais ?

Le present perfect s'utilise pour une action passée qui a un lien avec le présent, une expérience sans date précise, ou une action qui continue. Exemple : 'I have lost my keys' (j'ai perdu mes clés, donc je ne les ai plus).

Quelle est la différence entre le present perfect et le prétérit ?

Le prétérit est pour une action passée terminée avec un moment précis (ex: 'I saw him yesterday'). Le present perfect est pour une action passée sans moment précis ou avec un lien avec le présent (ex: 'I have seen him').

Comment former le present perfect ?

On utilise l'auxiliaire have (ou has pour he/she/it) + le participe passé du verbe. Par exemple : 'I have finished', 'She has gone'.

Quels sont les mots qui indiquent le present perfect ?

Les mots comme just, already, yet, since, for, ever, never sont souvent utilisés avec le present perfect. Exemple : 'I have just eaten' (je viens de manger).

Peut-on utiliser le present perfect avec yesterday ?

Non, car yesterday indique un moment précis du passé. Il faut utiliser le prétérit : 'I saw him yesterday' (je l'ai vu hier), et non 'I have seen him yesterday'.

Comment éviter de confondre have et has ?

Retiens que 'has' s'utilise avec he, she, it et les noms singuliers. 'Have' s'utilise avec I, you, we, they et les noms pluriels. Exemple : 'She has a dog', 'They have a dog'.

Bravo ! Tu as lu cet article
Inscris-toi pour sauvegarder ta progression et gagner des XP
Creer mon compte
present perfect anglaispresent perfect explicationerreurs present perfectanglais collègeanglais lycée
Billy