Certaines situations ont commencé dans le passé et sont toujours d'actualité — quelque chose a débuté il y a un moment et n'est pas encore terminé. Pour ces situations, l'anglais utilise le present perfect avec for ou since : I've lived here for five years. She's known him since 2019. Ces deux phrases décrivent quelque chose qui a commencé plus tôt et continue jusqu'à maintenant.
C'est différent du present perfect utilisé pour les expériences de vie (ever / never). Là, on cherche à savoir si quelque chose s'est déjà produit ; ici, l'enjeu est de savoir depuis combien de temps une situation non terminée dure.
En résumé : for + une durée (for two years), since + un point de départ (since Monday). Le verbe est have / has + participe passé, et la situation se poursuit encore maintenant.
Comment le former
Comme tout present perfect, il est composé de l'auxiliaire have ou has et du participe passé du verbe principal :
| Sujet | have / has | Participe passé |
|---|---|---|
| I / you / we / they | have | lived, known, worked… |
| he / she / it | has | lived, known, worked… |
- I have lived in Berlin for two years.
- She has worked here since April.
À l'oral et à l'écrit informel, ces formes se contractent souvent avec les pronoms sujets : I've lived…, She's worked…, They've known…
For — depuis combien de temps
For s'utilise avec une durée — un laps de temps. Il répond à la question « Depuis combien de temps ? » :
-
for two years · for ten minutes · for a week · for a long time · for ages
-
We've been friends for twenty years.
-
I've had this phone for six months.
-
He's been ill for a few days.
Since — depuis quel moment
Since s'utilise avec un point dans le temps — le moment où la situation a commencé. Il répond à la question « Depuis quand ? » :
-
since 2019 · since Monday · since April · since 9 o'clock
-
I've lived here since 2019.
-
She's known him since they were at university.
-
They've been married since June.
Since peut aussi introduire une proposition entière qui nomme ce moment de départ — cette proposition se met généralement au past simple :
- I've felt much better since I started running.
- We haven't seen them since they moved away.
For ou since ? Le test rapide
La différence repose uniquement sur ce qui vient après le mot — une durée ou un point dans le temps :
| Mot | S'utilise avec | Exemples |
|---|---|---|
| for | une durée | for three days, for years, for an hour |
| since | un point de départ | since Tuesday, since 2020, since lunch |
Donc : ✅ for two years (durée), mais ❌ since two years ; ✅ since Monday (point), mais ❌ for Monday. (On entend parfois since two years ago, où two years ago désigne un point précis — mais for two years reste plus simple et plus naturel.)
En français, on utilise depuis + présent pour les situations qui continuent : J'habite ici depuis 2019. En anglais, le présent simple ne suffit pas — il faut le present perfect : ✅ I've lived here since 2019, et non ❌ I live here since 2019. C'est l'erreur la plus fréquente des apprenants francophones sur ce point.
La question How long?
Pour interroger sur la durée d'une situation non terminée, on utilise How long + present perfect :
- How long have you lived here? — For five years. / Since 2019.
- How long has she had that car? — Since last summer.
La réponse peut se faire avec for ou avec since — les deux décrivent la même période, simplement sous deux angles différents.
Verbes fréquents
Ce schéma est particulièrement courant avec les verbes d'état — des verbes qui décrivent des situations plutôt que des actions ponctuelles :
- be (I've been here for an hour), have (She's had a cold since Monday), know (We've known each other for years).
Certains verbes d'action décrivant une situation à long terme suivent le même modèle :
- live (They've lived abroad since 2018), work (He's worked here for a decade).
Avec les verbes d'action comme work et live, l'anglais utilise souvent le present perfect continuous (How long have you been working here?). Cette forme est présentée au niveau B1 ; cet article A2 se concentre sur le present perfect simple, notamment avec les verbes d'état.
Pourquoi pas le présent simple ?
Parce que la situation est encore vraie maintenant, beaucoup d'apprenants ont tendance à utiliser le présent simple — mais l'anglais demande le present perfect, car la situation a commencé dans le passé :
- ❌ I live here for five years. → ✅ I've lived here for five years.
- ❌ She knows him since 2019. → ✅ She's known him since 2019.
- ❌ How long do you work here? → ✅ How long have you worked here?
Le présent (I live here) dit seulement que c'est vrai maintenant ; seul le present perfect (I've lived here for five years) relie le maintenant à un point de départ dans le passé. Dans ce sens, on n'utilise pas le présent simple.
Erreurs courantes
- ❌ I live in London since 2020. → ✅ I've lived in London since 2020.
- ❌ We've been married since two years. → ✅ We've been married for two years.
- ❌ She's worked here for last April. → ✅ She's worked here since last April.
- ❌ How long do you have your car? → ✅ How long have you had your car?
- ❌ I have lived here since five years. → ✅ I have lived here for five years.
Test rapide
Choisis for ou since et mets le verbe au present perfect :
- They ____ (know) each other ____ 2018.
- I ____ (have) this watch ____ ten years.
- How long ____ you ____ (live) here?
- She ____ (be) ill ____ Monday.
Voir les réponses
- have known … since 2. have had … for 3. have … lived 4. has been … since
Points essentiels
- Le present perfect (have / has + participe passé) avec for et since s'utilise pour les situations qui ont commencé dans le passé et se poursuivent maintenant.
- for + durée (for two years) ; since + point de départ (since Monday).
- ✅ for two years et ✅ since Monday — jamais ❌ since two years.
- La durée se demande avec How long…? ; la réponse peut utiliser for ou since.
- Le présent simple ne s'emploie pas pour ce sens — ❌ I live here since 2019 → ✅ I've lived here since 2019.