Grammaire
A2-B1

Present Perfect avec FOR et SINCE

FOR et SINCE sont deux mots essentiels utilisés avec le Present Perfect pour exprimer la durée.

Ils se traduisent tous les deux par "depuis" en français, mais ne s'utilisent pas de la même manière.

"I have lived here for ten years / since 2015."

FOR vs SINCE : La Différence Clé

FOR + Durée

FOR = pendant combien de temps ?

FOR est suivi d'une durée (un nombre + une unité de temps).

for two hoursdepuis deux heures (durée)
for three daysdepuis trois jours
for six monthsdepuis six mois
for ten yearsdepuis dix ans
for a long timedepuis longtemps
for agesdepuis une éternité

SINCE + Point dans le temps

SINCE = depuis quand ?

SINCE est suivi d'un moment précis (date, jour, événement).

since Mondaydepuis lundi
since 2010depuis 2010
since Januarydepuis janvier
since I was a childdepuis que j'étais enfant
since last summerdepuis l'été dernier
since breakfastdepuis le petit-déjeuner

La Structure

Subject + have/has + past participle + for/since + ...

"I have worked here for five years."

Je travaille ici depuis cinq ans (durée).

"I have worked here since 2020."

Je travaille ici depuis 2020 (point dans le temps).

"She has known him for a long time."

Elle le connaît depuis longtemps.

"We haven't seen each other since Christmas."

Nous ne nous sommes pas vus depuis Noël.

Present Perfect Simple vs Continuous avec FOR/SINCE

Present Perfect Simple

Accent sur le résultat ou la durée totale.

"I have lived here for 10 years."

Fait établi, durée totale.

"She has read 3 books since Monday."

Résultat quantifiable.

Present Perfect Continuous

Accent sur l'activité en cours, la durée de l'action.

"I have been living here for 10 years."

L'action continue encore.

"She has been reading since this morning."

Elle lit encore (activité en cours).

Erreurs Courantes

❌ I live here since 2015.

✅ I have lived here since 2015.

Avec since/for, on utilise le Present Perfect, pas le Present Simple.

❌ I have known her since five years.

✅ I have known her for five years.

"Five years" est une durée → FOR (pas since).

❌ She has worked here for last Monday.

✅ She has worked here since last Monday.

"Last Monday" est un point dans le temps → SINCE.

❌ I am here since 3 hours.

✅ I have been here for 3 hours.

Double erreur : Present Perfect obligatoire + "3 hours" = durée → FOR.

Astuce Rapide : FOR ou SINCE ?

Posez-vous la question :

"Pendant combien de temps ?"

FOR

for 2 hours, for 3 days...

"Depuis quand ?"

SINCE

since Monday, since 2020...

Pratiquez FOR et SINCE

Testez vos connaissances avec notre quiz interactif.

Quiz FOR / SINCE
EdTech AI