Guide · Grammaire utile

Present perfect ou prétérit : la règle qui règle 95 % des cas

Mis à jour le 13 juillet 2026 · 5 min de lecture

C’est l’hésitation la plus fréquente des francophones en anglais : « I saw » ou « I have seen » ? Elle vient d’un piège structurel — le passé composé français traduit les deux — et elle se règle pourtant avec un critère unique, applicable en une demi-seconde. Ce guide donne ce critère, les trois situations où il s’applique, le cas « depuis » qui fait trébucher tout le monde, et la méthode pour transformer la règle en réflexe.

D’où vient la confusion (indice : ce n’est pas votre faute)

En français, « j’ai vu ce film » couvre tous les cas : hier, l’an dernier, ou « à un moment de ma vie ». L’anglais, lui, exige de choisir : le prétérit (I saw) raconte un passé terminé et situé, le present perfect (I have seen) dresse un bilan encore valable aujourd’hui. Deux temps, deux points de vue — et un seul temps français pour les traduire. D’où des années d’hésitation.

Le critère unique : le moment est-il terminé et précisé ?

Posez une seule question à votre phrase : est-ce que je dis (ou pense) quand, et ce moment est-il fini ?

I saw that movie last week.

J’ai vu ce film la semaine dernière. — moment précisé et terminé → prétérit, sans discussion

I’ve seen that movie — no need to watch it again.

J’ai (déjà) vu ce film — pas la peine de le revoir. — aucun moment, seul le résultat compte → present perfect

She worked at Google from 2019 to 2022.

Elle a travaillé chez Google de 2019 à 2022. — période fermée → prétérit

She’s worked at Google since 2019.

Elle travaille chez Google depuis 2019. — période toujours ouverte → present perfect

Le test des mots déclencheurs : yesterday, last week, in 2020, two years ago, when I was a student → prétérit obligatoire. Ever, never, already, yet, so far, since, for (durée qui continue) → present perfect. Quand un « yesterday » traîne dans la phrase, « I’ve seen him yesterday » est impossible — c’est LA faute signature des francophones.

Le cas « depuis » : là où le français vous sabote deux fois

« J’habite ici depuis dix ans » est au présent en français. Traduire ce présent mot à mot donne « I live here since ten years » — double faute. L’anglais voit une action commencée dans le passé qui continue : present perfect, avec for devant une durée et since devant un point de départ.

I’ve lived here for ten years.

J’habite ici depuis dix ans. — for + durée

I’ve known her since 2015.

Je la connais depuis 2015. — since + point de départ

How long have you been learning English?

Depuis combien de temps apprenez-vous l’anglais ? — la question type, à connaître par cœur dans les deux sens

Trois situations types pour ancrer le réflexe

SituationTempsPhrase repère
Raconter (histoire, week-end, anecdote)PrétéritWe went to Lisbon, it was amazing.
Faire un bilan (expérience, résultat)Present perfectI’ve never tried sushi. / I’ve finished the report.
Situation qui dure encore (depuis…)Present perfectI’ve been here for two hours.

Remarquez la logique d’enchaînement naturelle des conversations : on ouvre au present perfect, on continue au prétérit. Have you ever been to Japan?” — “Yes, I went there in 2023. It was incredible.” Le bilan d’abord, le récit ensuite. Ce schéma revient si souvent qu’il vaut la peine d’être mémorisé tel quel.

Et les Américains, dans tout ça ?

L’anglais américain tolère le prétérit là où le britannique exigerait le present perfect : “Did you eat yet?”, “I already saw it” s’entendent tous les jours aux États-Unis. Conséquence pratique rassurante : dans les cas ambigus, le prétérit est rarement choquant. L’inverse n’est pas vrai — “I’ve seen him yesterday” reste une faute partout. En cas de doute, prétérit.

De la règle au réflexe

Comprendre ce guide prend dix minutes ; sortir le bon temps en pleine conversation demande de l’entraînement. Le circuit efficace : une dizaine de phrases repères personnelles (votre ancienneté au travail, vos voyages, vos « never ») entretenues en répétition espacée — le present perfect mobilisant les participes passés, un travail parallèle des verbes irréguliers s’impose — puis de la production corrigée : racontez votre parcours ou votre semaine à voix haute et faites-vous reprendre à chaque confusion. La vue d’ensemble des temps à prioriser est dans les temps en anglais.

Questions fréquentes

Quelle est la différence entre le present perfect et le prétérit ?
Le prétérit (I saw) raconte un fait passé, terminé et situé dans le temps — explicitement ou non : yesterday, in 2020, quand j’étais étudiant. Le present perfect (I have seen) dresse un bilan qui compte encore maintenant : expérience de vie, résultat présent, ou situation qui dure (since/for). Le test rapide : si la phrase contient ou sous-entend un moment fini, prétérit.
Comment traduire « depuis » en anglais ?
Avec le present perfect — jamais le présent simple. « J’habite ici depuis dix ans » → « I’ve lived here for ten years ». For introduit une durée (for two hours, for ten years), since un point de départ (since 2015, since Monday). « I live here since ten years » cumule les deux fautes types du francophone.
Peut-on dire « I have seen him yesterday » ?
Non, jamais : yesterday situe l’action dans un moment terminé, ce qui impose le prétérit — « I saw him yesterday ». C’est l’erreur la plus fréquente des francophones, car le passé composé français (« je l’ai vu hier ») ressemble en surface au present perfect. Mot déclencheur de temps fini (yesterday, ago, last…) → prétérit, sans exception.
Les Américains utilisent-ils le present perfect ?
Oui, mais moins systématiquement que les Britanniques : avec already, yet ou just, l’américain accepte le prétérit (« Did you eat yet? », « I just saw it »). En pratique, cela vous protège : dans les cas limites, le prétérit passe presque toujours. En revanche le present perfect avec un moment daté reste incorrect des deux côtés de l’Atlantique.