C’est le point de grammaire où les francophones perdent le plus de points : « j’ai signé » se traduit tantôt par « I signed », tantôt par « I have signed ». Ce n’est pas le sens qui décide, c’est le lien avec le présent et l’indice de temps présent dans la phrase.
Le prétérit : une action terminée, datée
Formation : verbe + -ed (worked, signed) ou forme irrégulière (went, sent, bought). Négation et question avec did : did not sign, Did you sign?
- Moment passé précis : yesterday, last week, in 2021, two days ago, on Monday, when I was a student.
- Récit d’événements passés qui se suivent : She opened the email, read the offer and called the client.
- Période terminée : He worked in Madrid for five years (il n’y travaille plus).
Le present perfect : le passé relié au présent
Formation : have / has + participe passé. The shipment has arrived. Has the client replied yet?
- Action qui dure jusqu’à maintenant : We have worked with this supplier since 2019 / for seven years.
- Résultat visible aujourd’hui : I have lost my badge (je ne l’ai toujours pas).
- Expérience, sans date : Have you ever visited our Lyon plant?
- Période non terminée : This year, sales have increased by 12%. This is the first time we have used this software.
| Indice | Temps | Exemple |
|---|---|---|
| yesterday, last…, ago, in + année, when… | Prétérit | The board approved the budget last week. |
| since, for (jusqu’à maintenant), so far, up to now | Present perfect | Prices have risen since January. |
| already, yet, just, ever, never, recently | Present perfect (souvent) | Have you signed the contract yet? |
| this week / year, today (non terminés) | Present perfect | We have received 40 orders today. |
| by the time + passé, before + passé | Past perfect | The train had left by the time we arrived. |
Since ou for ?
- since 2020, since Monday, since the mergersince + point de départ
- for three years, for a long time, for six monthsfor + durée
- It has been two years since we last met.Structure courante : it has been + durée + since + prétérit
Le past perfect : le passé dans le passé
Formation : had + participe passé. Il marque une action antérieure à une autre action passée. Le past perfect continu (had been + -ing) insiste sur la durée : She had been working there for ten years when she was promoted.
- When the auditors arrived, the team had already prepared the files.Préparation, puis arrivée
- By the time the client called, we had shipped the order.by the time + prétérit, puis past perfect
- He said he had never used the software before.Discours rapporté : present perfect devient past perfect
Piège : « since three years » est toujours faux : since + point de départ, for + durée. Et jamais de present perfect avec une date passée : « We have signed the contract in May » est faux, on dit « We signed the contract in May ».
Piège : Le français « depuis » + présent se traduit par le present perfect : « Je travaille ici depuis 2018 » = « I have worked here since 2018 », pas « I work here since 2018 ».
En partie 5, cherche l’indice de temps avant de lire les choix. S’il n’y en a pas, regarde les autres verbes de la phrase : un récit au prétérit appelle le prétérit.
À toi de jouer
Ms. Grant ------- the contract two days ago. (signed / has signed)
Voir la réponse
signed « two days ago » : moment passé daté.
Since its opening, the store ------- more than 40,000 customers. (served / has served)
Voir la réponse
has served « Since » + point de départ, jusqu’à maintenant.
We ------- the final figures yet. (didn’t receive / haven’t received)
Voir la réponse
haven’t received « yet » en phrase négative : present perfect.
By the time the meeting started, Mr. Ito ------- . (left / had left)
Voir la réponse
had left Action antérieure à une autre action passée.
Mr. Lopez has worked here ------- 2018. (for / since)
Voir la réponse
since 2018 est un point de départ.
Last year, the company ------- three new branches. (opened / has opened)
Voir la réponse
opened « Last year » : période terminée.