Français
Télécharger
Grammaire

Present perfect ou prétérit, l'explication claire pour francophones

S'il fallait choisir le point de grammaire anglaise qui résiste le plus aux francophones, ce serait celui-là : le present perfect. La raison est simple. En français, « j'ai mangé » sert à tout. En anglais, il peut se traduire par I ate (prétérit) ou par I have eaten (present perfect), et les deux ne sont pas interchangeables. Voici comment choisir, sans te noyer dans les règles.

Le principe en une phrase

  • Le prétérit (I worked, I saw) parle d'une action terminée, dans un passé coupé du présent : on sait quand, ou c'est fini.
  • Le present perfect (I have worked, I have seen) parle d'un passé relié au présent : une expérience, un résultat visible maintenant, ou une situation qui dure encore.

Le present perfect se forme avec have / has + participe passé : I have finished, she has gone, we have seen.

Quand utiliser le prétérit

Dès que l'action est située à un moment précis et terminé du passé, on utilise le prétérit. Les marqueurs typiques :

  • yesterday, last week, last year, in 2019, when I was a child
  • two days ago, an hour ago
  • What time...?, When...?

Exemples :

  • I saw that film yesterday. (Je l'ai vu hier.)
  • She moved to London in 2020. (Elle a déménagé à Londres en 2020.)
  • When did you arrive? (Quand es-tu arrivé ?)

On utilise aussi le prétérit pour raconter une histoire : I woke up, had breakfast and left for work.

Quand utiliser le present perfect

1. Pour une expérience, sans dire quand

I've been to Japan. (Je suis déjà allé au Japon.) On ne dit pas quand, ce qui compte, c'est que ça fait partie de ton expérience aujourd'hui. On le combine souvent avec ever et never :

  • Have you ever eaten sushi? (Tu as déjà mangé des sushis ?)
  • I've never seen snow. (Je n'ai jamais vu la neige.)

2. Pour un résultat visible maintenant

I've lost my keys. (J'ai perdu mes clés, et je ne les ai toujours pas.) She's broken her arm. (Elle s'est cassé le bras, il est dans le plâtre.)

3. Avec just, already, yet

  • I've just finished. (Je viens de finir.)
  • He's already left. (Il est déjà parti.)
  • Have you finished yet? (Tu as fini ?) / I haven't finished yet. (Je n'ai pas encore fini.)

4. Pour une période qui n'est pas terminée

I've drunk three coffees today. (La journée n'est pas finie.) She's worked a lot this week.

Compare : I drank three coffees yesterday. Hier est terminé, donc prétérit.

Le piège numéro un : « depuis »

C'est là que les francophones se trompent le plus. En français, on dit « j'habite ici depuis deux ans », au présent. En anglais, le présent est impossible dans ce cas : il faut le present perfect.

  • I live here since two years. → incorrect
  • I've lived here for two years. → correct

Et « depuis » se traduit de deux façons :

  • for + une durée : for two years, for three months, for ages
  • since + un point de départ : since 2022, since Monday, since I was a child

Pour insister sur une activité qui dure, on utilise souvent le present perfect continu : I've been learning English for six months. (J'apprends l'anglais depuis six mois.)

La question « depuis combien de temps ? » se dit How long have you lived here?

« Il y a » se dit ago, avec le prétérit

« Il y a » (dans le sens temporel) se traduit par ago, placé après la durée, et toujours avec le prétérit :

  • I met her three years ago. (Je l'ai rencontrée il y a trois ans.)

À ne pas confondre avec « ça fait trois ans que je la connais », qui revient au cas de « depuis » : I've known her for three years.

Les erreurs typiques, corrigées

Phrase fautiveVersion correctePourquoi
I have seen him yesterday.I saw him yesterday.Yesterday est un moment terminé
I work here since 2021.I've worked here since 2021.Since demande le present perfect
I know him for ten years.I've known him for ten years.Même règle avec for
When have you arrived?When did you arrive?When demande le prétérit
I didn't finish yet.I haven't finished yet.Yet va avec le present perfect en anglais britannique

Une nuance : en anglais américain, on entend souvent le prétérit avec just, already et yet (Did you eat yet?). Ce n'est pas une faute de leur côté, c'est une différence d'usage. Mais le present perfect reste correct partout.

L'astuce pour décider

Pose-toi une seule question : est-ce que je parle d'un moment terminé, que je peux situer ?

  • Oui (hier, en 2019, il y a deux ans, quand j'étais petit) → prétérit.
  • Non, ça touche encore le présent (expérience, résultat, depuis, aujourd'hui, déjà, pas encore) → present perfect.

Pour que ça devienne automatique

La règle se comprend en dix minutes ; l'automatisme, lui, vient avec la pratique. Raconte ta journée en anglais le soir (prétérit), puis fais la liste de ce que tu as déjà fait cette semaine (present perfect). Dans Parlumi, les explications de grammaire sont écrites pour les francophones et partent justement de ce « j'ai mangé » qui sert à tout, avant de t'entraîner avec des exercices comme « trouve l'erreur ». Peu à peu, I've lived here for two years sortira tout seul.

← Voir tous les articles