Present Perfect ou Past Simple : la règle qui tient enfin
"I lived here for five years" et "I have lived here for five years" ne veulent pas dire la même chose. Une seule question décide du temps à employer — plus since vs for, been vs gone, l'exception américaine et 30 phrases corrigées.

Regarde-le en vidéo réelle
Chaque vidéo de la bibliothèque FlexiLingo a des sous-titres cliquables et une transcription complète. Touche un mot pour voir son sens, l'entendre et le garder pour la révision.
Ouvrir la bibliothèque vidéo1La seule question qui tranche
La plupart des explications de ces deux temps commencent par une liste de six emplois chacun. C'est précisément pour cela que la règle ne tient jamais. Une seule question résout presque tous les cas, et elle ne porte pas du tout sur l'action.
Demandez-vous : la PÉRIODE est-elle terminée ? Pas l'action — la période. Si la période est fermée, Past Simple. Si elle est encore ouverte, Present Perfect.
« J'ai bu trois cafés ce matin » — dit à 11 h, la matinée court encore, la période est ouverte : I have drunk three coffees this morning. Dit à 20 h, la matinée est finie, la période est fermée : I drank three coffees this morning. Le café est aussi bu dans les deux phrases. Ce qui a changé, c'est la boîte dans laquelle l'action se trouve.
C'est pourquoi "I have seen him yesterday" est faux dans toutes les variétés d'anglais. yesterday est une boîte fermée. Rien ne peut encore s'y dérouler. Le temps et l'expression temporelle se contredisent.
Essayez ces trois avant de continuer : (a) I ___ (live) in Toronto for six years — et j'y habite toujours. (b) I ___ (live) in Toronto for six years — puis j'ai déménagé à Vancouver. (c) Shakespeare ___ (write) 37 plays.
(a) have lived — les six ans courent encore. (b) lived — les six ans sont terminés. (c) wrote — la vie de Shakespeare est fermée définitivement. Le dernier est le piège classique : les pièces existent toujours, mais l'homme ne peut plus écrire.
Tip: Si vous pouvez ajouter « et c'est encore vrai » ou « et ça pourrait se reproduire » sans que la phrase sonne bizarre, vous voulez presque à coup sûr le Present Perfect.
2Pourquoi votre langue maternelle complique tout
La difficulté n'est pas répartie également. L'erreur que vous faites se prédit assez bien à partir de la langue que vous parlez déjà, et connaître votre piège personnel vaut mieux que connaître la règle générale.
Le passé composé français et le Perfekt allemand ressemblent exactement au Present Perfect — j'ai mangé, ich habe gegessen — mais ce sont les passés ordinaires à l'oral. Les traduire directement produit "I have eaten a sandwich yesterday". La forme correspond ; la fonction non.
Les langues slaves portent la distinction fini/non fini dans l'aspect verbal plutôt que dans un temps séparé, il n'y a donc aucune structure à transposer. Résultat habituel : du Past Simple partout — "I live here for five years" ou "I already ate".
Le persan marque un état continu avec le présent — littéralement « j'habite ici cinq ans est ». L'arabe se comporte de même. D'où "I live here since 2019" au lieu de "I have lived here since 2019". Le since est l'indice.
Ni l'une ni l'autre langue ne fléchit le verbe pour le temps ; le contexte et les particules s'en chargent. Il n'y a rien à transférer, ni correctement ni incorrectement, donc les temps se construisent de zéro — plus lent au début, mais moins d'erreurs fossilisées ensuite.
Tip: Retrouvez votre ligne ci-dessus et relisez-la. La suite prendra plus de sens une fois que vous saurez dans quelle direction vous dérivez personnellement.
3Past Simple : la boîte fermée
Le Past Simple est le temps narratif par défaut de l'anglais. Si vous racontez une histoire, énumérez des événements ou répondez à « que s'est-il passé ? », c'est lui qui travaille.
Les verbes réguliers prennent -ed : worked, played, decided. Les irréguliers changent de forme : go/went, see/saw, take/took. Questions et négations passent par did plus la base verbale — Did you go ? I didn't go — et le verbe principal perd toute marque de passé. "Did you went" est l'erreur de débutant la plus répandue en anglais.
- Action terminée à un moment passé précisé — She called me at nine
- Action terminée à un moment passé implicite — I spoke to the manager (on sait tous les deux quand)
- Une suite d'événements dans un récit — He opened the door, looked around, and left
- Une habitude passée qui a cessé — I smoked for ten years
- Un état passé — She was a teacher before she retired
Remarquez que quatre de ces cinq n'ont rien à voir avec le fait que le résultat compte encore. Le Past Simple se moque du présent. C'est justement cette indifférence qui le distingue.
Tip: Dans un récit, une fois la scène posée au passé, restez au Past Simple. Les apprenants basculent souvent au Present Perfect en cours de route parce que quelque chose semble pertinent, et cela casse le fil narratif.
4Present Perfect : la boîte ouverte
Le Present Perfect n'est pas un temps du passé. Cette phrase mérite une relecture. Grammaticalement c'est un présent — il décrit la situation actuelle en s'appuyant sur le passé comme preuve.
have ou has plus participe passé : I have finished, she has gone, they have never tried. Le participe est la troisième forme : go/went/gone, see/saw/seen, do/did/done. Les contractions sont normales à l'oral — I've, she's, they've — et les apprenants qui les évitent sonnent nettement plus formels qu'ils ne le souhaitent.
"I have lost my keys" parle de maintenant : les clés sont perdues maintenant. "I lost my keys" parle d'alors : c'est arrivé, et c'est peut-être encore vrai ou non. D'où la réponse au perfect pour « Où sont tes clés ? » et au simple pour « Que s'est-il passé hier ? ».
Une image utile : le Present Perfect trace une ligne d'un point du passé jusqu'au moment où vous parlez. Le Past Simple pose un point quelque part en arrière, déconnecté.
Jamais de Present Perfect avec une expression temporelle terminée. Pas "I have finished it yesterday". Pas "She has called me last week". Pas "We have met in 2019". Si un mot de temps fermé apparaît, la phrase doit être au Past Simple. Aucun dialecte de l'anglais ne l'accepte.
5Les mots de temps qui vendent la mèche
On peut souvent trancher sans réfléchir au sens, juste en repérant un mot. Ces listes méritent d'être mémorisées, car elles couvrent l'essentiel de ce que vous direz vraiment.
- yesterday · last night · last week · last year
- in 2019 · in July · on Monday · at 3pm
- ago — two days ago, a long time ago
- when I was young · then · after that
- Any question starting with When — When did you arrive? never When have you arrived?
- since — since 2019, since I was a child
- for — for six years (when the period continues)
- already · yet · still · just
- ever · never — Have you ever been to Japan?
- so far · up to now · recently · lately
- this week / this month / this year — while they are still running
- It's the first time… · It's the best… I've ever…
Deux d'entre eux sont ambigus. for fonctionne avec les deux temps mais avec des sens différents — voir la section suivante. Et this morning / today basculent selon l'heure à laquelle vous les dites, comme en section un.
Tip: when et Have you ever ne peuvent pas coexister dans une phrase. Si vous vous surprenez à commencer « When have you… », arrêtez-vous et recommencez avec did.
6since et for : le duo que tout le monde confond
Ces deux-là ne sont pas interchangeables, et la différence est mécanique plutôt qu'affaire de feeling — ce qui en fait l'un des gains les plus faciles du domaine.
since s'emploie avec le moment du début : since 2019, since Monday, since I moved here, since breakfast. Il répond à « depuis quand ? ». since entraîne presque toujours le Present Perfect — "I have known her since university".
for s'emploie avec une durée : for six years, for two hours, for ages, for a long time. Il répond à « combien de temps ? ». Contrairement à since, for va avec les deux temps — et c'est le temps qui indique à votre interlocuteur si c'est terminé.
Comparez attentivement : "I worked at Google for five years" signifie que je n'y travaille plus. "I have worked at Google for five years" signifie que j'y suis toujours. Mêmes mots, même durée, statut professionnel inverse. Se tromper là-dessus en entretien, c'est être mal compris d'une façon qui compte.
- I have lived here since 2020 — correct, starting point
- I have lived here for six years — correct, duration, still living here
- I have lived here since six years — wrong, mixes the two
- I live here since 2020 — wrong, needs Present Perfect
- I lived here for six years — correct, but I have moved out
Tip: Test rapide pour since : peut-on le remplacer par « à partir du moment où » ? Si oui, since convient. Si vous diriez « pendant une durée de », il vous faut for.
7been et gone ne sont pas le même mot
Les deux sont des participes liés à go, et les intervertir change qui se trouve dans la pièce. Petit point, coût en embarras étonnamment élevé.
"She has been to Paris" signifie qu'elle y est allée à un moment et qu'elle est ici maintenant. Cela décrit une expérience. C'est la forme voulue dans presque toute conversation sur les voyages : Have you been to Canada? I've been to three countries this year.
"She has gone to Paris" signifie qu'elle est à Paris en ce moment, ou en route. Cela décrit un lieu. Le dire de quelqu'un qui se tient à côté de vous est une vraie erreur, pas un choix de style.
Si la personne est présente, has gone est impossible. "Where's Tom?" "He's gone to the bank" — correct, il est absent. Mais si Tom est à côté de vous : "He's been to the bank" — il y est allé et revenu.
- I've been to that restaurant — I know it, I'm not there now
- I've gone to that restaurant — you would only say this from inside it, which is odd
- Have you ever been to India? — the standard experience question
- Have you ever gone to India? — grammatical but sounds wrong to native ears
8Les quatre rôles réels du Present Perfect
Une fois la règle de la boîte ouverte acceptée, la liste traditionnelle cesse de ressembler à quatre règles distinctes et devient quatre situations où la boîte se trouve être ouverte.
Have you ever eaten sushi? I've never broken a bone. She's read all of Dickens. Votre vie court encore, donc tout ce qu'elle contient reste ouvert. Dès que vous nommez une période fermée, ça bascule : "Did you eat sushi in Tokyo?"
I've lost my wallet — il est introuvable maintenant. She's broken her leg — elle est plâtrée maintenant. They've finished the report — il est prêt maintenant. L'action est finie ; c'est la conséquence qui compte.
I've worked here for three years. We've known each other since school. It's rained all week. C'est l'emploi que la plupart des langues rendent par un présent, d'où le plus grand nombre d'erreurs d'interférence.
I've just seen your message. The government has announced new rules. Les titres et annonces vivent ici — jusqu'à ce qu'une date s'y attache, et ils passent alors au Past Simple : "The government announced the rules on Tuesday".
Tip: Les journaux illustrent ce schéma en permanence. Le titre emploie le Present Perfect pour la nouvelle, puis le premier paragraphe bascule au Past Simple dès qu'il ajoute quand et où. Lisez n'importe quel site d'actualité avec cela en tête : deux articles suffisent.
9L'exception américaine à connaître
Si un professeur vous a déjà corrigé et que vous avez ensuite entendu un anglophone dire l'inverse, cette section en est probablement la raison.
En anglais américain, le Past Simple s'emploie couramment là où le britannique exige le Present Perfect, notamment avec already, yet et just. "Did you eat yet?" et "I already told you" sont tout à fait normaux aux États-Unis. En Grande-Bretagne ce serait "Have you eaten yet?" et "I've already told you".
L'exception est étroite. Elle concerne already, yet et just, et dans une moindre mesure les phrases d'actualité récente. Elle ne s'étend pas à since, for, ever, never, ni à la règle du temps terminé. "I have seen him yesterday" est faux à Boston exactement comme à Manchester.
Pour les examens — IELTS, CELPIP, TOEFL, Cambridge — utilisez le schéma britannique. Il n'est jamais compté faux, alors que la variante américaine l'est parfois selon l'examinateur. À l'oral, les deux conviennent ; alignez-vous sur votre interlocuteur.
Tip: Le savoir sert surtout à ce qu'un "Did you finish yet?" entendu dans une série américaine ne vous fasse pas douter d'une règle correctement apprise.
10Trente phrases, corrigées
Cachez la partie droite et corrigez chaque phrase avant de regarder. Elles proviennent des erreurs les plus fréquentes dans les productions réelles d'apprenants ; un mauvais score ici est donc une information vraiment utile.
- I have seen him yesterday → I saw him yesterday
- I live in Berlin since 2019 → I have lived in Berlin since 2019
- When have you arrived? → When did you arrive?
- She has called me last night → She called me last night
- I am here since two hours → I have been here for two hours
- Did you ever go to Japan? → Have you ever been to Japan?
- I have lost my keys yesterday → I lost my keys yesterday
- He has gone to the shop, he's back now → He has been to the shop
- I know her since 2015 → I have known her since 2015
- We have met in 2019 → We met in 2019
- I have finished it two hours ago → I finished it two hours ago
- How long do you work here? → How long have you worked here?
- I didn't see that film yet → I haven't seen that film yet
- She is a teacher for ten years → She has been a teacher for ten years
- I have went to the bank → I have gone to the bank
- Shakespeare has written 37 plays → Shakespeare wrote 37 plays
- I have lived here since six years → I have lived here for six years
- Have you finished your work last week? → Did you finish your work last week?
- I never ate octopus → I have never eaten octopus
- This is the first time I go to Paris → This is the first time I have been to Paris
- I have been working here since three years → I have been working here for three years
- My father has died in 2010 → My father died in 2010
- I have already sent it last Monday → I already sent it last Monday
- It's raining since this morning → It has been raining since this morning
- How many times did you visit Canada? (so far, in your life) → How many times have you visited Canada?
- The train has left ten minutes ago → The train left ten minutes ago
- I have studied English when I was a child → I studied English when I was a child
- She has wrote me a letter → She has written me a letter
- We are married for twenty years → We have been married for twenty years
- Have you seen the news this morning? (said at 9pm) → Did you see the news this morning?
Tip: La dernière est le test le plus fin de la liste. Rien n'y est faux, sauf l'heure qu'il est.
11Là où l'on dérape même en connaissant la règle
Ces quatre erreurs survivent longtemps à la compréhension de la règle, parce qu'aucune ne vient de son ignorance.
Le participe lui-même est faux. "I have went", "she has wrote", "they have took" — le choix du temps est bon, la forme verbale non. Le Present Perfect exige la troisième forme, et les verbes irréguliers s'apprennent bien plus souvent par paires que par triplets. Si c'est votre cas, il faut travailler les participes, pas les temps.
Vous hésitez en milieu de phrase. On commence souvent correctement puis on répare en arrière : "I have… I lived here for six years." Sous pression, la langue maternelle gagne. C'est un problème de fluidité déguisé en grammaire, et il répond à la pratique orale, pas à plus d'étude.
Les longues phrases perdent le fil. La règle s'applique dans une phrase de cinq mots et s'évapore dans celle de vingt, parce qu'à la fin vous ne suivez plus le cadre temporel ouvert. Surveillez cela surtout dans les tâches écrites.
Personne ne vous corrige. Les deux temps produisent des phrases compréhensibles, donc on vous comprend et on passe. L'erreur n'est jamais sanctionnée, donc jamais remarquée — le mécanisme même qui maintient les faux amis en vie pendant des années.
Si vous faites l'erreur un, travaillez les participes. L'erreur deux, parlez davantage. Relire la règle n'en corrigera aucune, et c'est la raison la plus fréquente pour laquelle les apprenants se sentent bloqués ici malgré leur compréhension.
12Corriger avec du contenu réel, pas plus de règles
Vous avez maintenant lu la règle. Si lire des règles suffisait, ce serait terminé — mais vous en avez probablement déjà lu une version, et vous êtes toujours là.
Ce qui transforme réellement la connaissance en réflexe, c'est d'entendre la bonne forme dans une situation reconnaissable, assez souvent pour qu'elle arrive avant la mauvaise. Un anglophone qui dit "I've been here since eight" en attendant un train retardé stocke le temps avec la situation. La prochaine fois que vous attendrez, la bonne forme viendra en premier.
C'est aussi pourquoi les exercices de grammaire isolés se transfèrent mal à l'oral. Un texte à trous vous apprend à choisir entre deux options visibles, avec un temps illimité. La conversation n'offre ni l'un ni l'autre. La compétence requise est la récupération sous pression, et seuls l'input et l'output la construisent.
- Regardez ou écoutez ce que vous auriez consommé de toute façon, mais en anglais
- Repérez chaque have/has plus participe — les journaux télévisés en regorgent
- À chaque occurrence, demandez pourquoi ce n'est pas du Past Simple ; la réponse est toujours la boîte ouverte
- Enregistrez la phrase, pas la règle, et surtout pas le verbe isolé
- Révisez jusqu'à pouvoir produire la phrase entière, puis réutilisez sa structure dans les vôtres
Tip: FlexiLingo affiche des sous-titres interactifs sur YouTube et les podcasts : cliquez sur n'importe quel mot pour voir son sens et son niveau CECR, puis enregistrez-le avec la phrase complète où il apparaissait — exactement l'unité que cette section réclame.
Questions fréquentes
Demandez si la période est terminée, pas si l'action l'est. Période fermée — yesterday, last week, in 2019 — Past Simple. Période ouverte — today, this year, toute ma vie, since 2020 — Present Perfect. "I drank three coffees this morning" est juste à 20 h et faux à 11 h, car la seule chose qui change est que la matinée soit finie ou non.
Parce que yesterday est une période fermée et que le Present Perfect en exige une ouverte : le temps et l'expression temporelle se contredisent. Ce n'est pas une préférence britannique ou américaine, c'est faux partout. Supprimez le mot de temps — "I have seen him" — ou changez le temps — "I saw him yesterday".
since marque le point de départ (since 2019, since Monday, since I moved here) et for la durée (for six years, for two hours). since appelle presque toujours le Present Perfect. for accepte les deux, et c'est le temps qui porte le sens : "I worked there for five years" signifie que vous êtes parti, "I have worked there for five years" que vous y êtes encore.
has been to signifie que la personne y est allée et revenue : cela décrit une expérience — "She has been to Paris three times". has gone to signifie qu'elle y est encore : "She has gone to Paris" — elle est absente. Si la personne est devant vous, has gone est impossible.
Oui, et c'est de l'anglais américain standard. L'usage américain autorise le Past Simple avec already, yet et just là où le britannique exige le Present Perfect. L'exception s'arrête là : elle ne couvre ni since, ni for, ni ever, ni never, ni la règle du temps terminé. Pour l'IELTS, le CELPIP, le TOEFL et Cambridge, utilisez le schéma britannique, jamais compté faux.
Identifiez l'erreur réellement commise. Si vous dites "I have went", le problème vient des participes irréguliers, pas des temps. Si vous vous corrigez en cours de phrase, c'est la fluidité sous pression. Si vous ne dérapez que dans les longues phrases, vous perdez le cadre temporel. Aucune des trois ne se règle en relisant la règle : il faut respectivement des exercices de participes, de la pratique orale et de la relecture écrite.
Continuez avec la grammaire
Arrêtez de choisir vos temps sur une fiche de règles
Chaque vidéo de la bibliothèque FlexiLingo a des sous-titres cliquables et une transcription complète. Touche un mot pour voir son sens, l'entendre et le garder pour la révision.