For vs Since avec le Present Perfect
Définition
Le Present Perfect (ex: I have lived here) exprime une action passée qui a un lien avec le présent. For et Since aident à préciser la durée de cette action.
Règles et exemples
1. For : durée totale
Utilisé pour indiquer une période (jours, mois, années...).
- I have studied English for 5 years. (depuis 5 ans)
- She has lived here for a long time. (depuis longtemps)
2. Since : point de départ
Utilisé pour indiquer un moment précis (date, événement, heure).
- They have been friends since 2010. (depuis 2010)
- He hasn’t eaten since breakfast. (depuis le petit-déjeuner)
3. Questions fréquentes
- For : How long...? → How long have you known her? → For 3 years.
- Since : When...? → When did you start? → Since last summer.
4. Cas particuliers
- For peut être omis avec all : I’ve known her all my life.
- Since peut être remplacé par ever since pour insister : She’s been happy ever since.
5. Pièges à éviter
❌ I have been here since two hours. → ✅ I have been here for two hours. ❌ She hasn’t called for last week. → ✅ She hasn’t called since last week.
Exercice rapide
Complétez avec for ou since :
- I’ve been awake ___ 6 AM.
- She’s been ill ___ three days.
- We’ve lived here ___ 2018. (Réponses : 1. since, 2. for, 3. since)
Astuce : Remplacez mentalement par pendant (for) ou depuis (since) pour choisir !