Present Perfect: For vs. Since (Durée et Point de Départ)
for (durée) et since (point de départ) avec le Present Perfect pour des chronologies super claires !
Grammar Rule in 30 Seconds
Use 'for' to measure the length of time and 'since' to pinpoint the exact moment something started.
- Use 'for' + a period of time (e.g., for 3 hours, for a decade).
- Use 'since' + a specific point in time (e.g., since 9:00, since Monday).
- Always use the Present Perfect (have/has + V3) to connect that past time to now.
Overview
Present Perfect. Mais les vraies stars du spectacle, ce sont deux petits mots : for et since. Ils nous disent si tu mesures une durée ou si tu pointes une date sur le calendrier.for quarante minutes, tu utilises for. Si tu es fan de ce groupe indé since leur premier TikTok viral, tu utilises since. Se tromper entre les deux, c'est un peu comme mettre ses chaussures à l'envers.saga en cours.for deux ans. Ou peut-être que tu es réveillé since 6h00 du matin parce que le chien du voisin ne comprend pas le concept de grasse matinée. Dans tous les cas, ces deux mots t'aident à préciser le depuis combien de tempsde ta vie.
I am a gamer(Je suis un gamer) et
I have been a gamer since I was five(Je suis un gamer depuis mes cinq ans). L'un est un fait, l'autre est un héritage.
How This Grammar Works
for comme un chronomètre et since comme un calendrier.formesure une durée. C'est pour une période de temps. Cela nous indique le nombre total de minutes, d'heures, de jours ou d'années.sincepointe un moment de départ. C'est pour un moment précis dans le passé où l'action a commencé.
I have been here for fifteen minutes.(Le total du chronomètre).
I have been here since 2:00 PM.(Le point de départ sur le calendrier/l'horloge).
for) ou pointer la ligne de départ (since) ?for.forthree days (pendant trois jours)forsix months (pendant six mois)fora long time (pendant longtemps)
since.sinceMonday (depuis lundi)sincelast Christmas (depuis Noël dernier)sinceI graduated (depuis que j'ai été diplômé)
for te piéger en pensant au but (pour). On ne dit pas "c'est pour toi. On dit ça a duré pendant un certain temps".Present Perfect (have + past participle). Les utiliser avec le présent simple est une erreur classique qu'on corrigera plus tard.Formation Pattern
have/has est le beurre, et le past participle est la délicieuse garniture. Ensuite, tu ajoutes ta touche de for ou since à la fin.
have (ou 've)
has (ou 's)
past participle) :
-ed (ex: worked, played).
been, known, had).
for ou since :
for + [Période de temps]
since + [Point précis dans le temps]
Conjugation Table
| Form | Example | Translation |
|---|---|---|
| Positive | I have lived here for two years. | J'habite ici depuis deux ans. |
| Negative | She hasn't called since Friday. | Elle n'a pas appelé depuis vendredi. |
| Question | Have you known him for long? | Le connais-tu depuis longtemps ? |
| Short Form | They've been married since 2010. | Ils sont mariés depuis 2010. |
Memory Trick
Pense à la lettre S dans Since. S comme Starting Point (Point de départ).
Pense à la lettre O dans fOr. O comme une périOde de temps (comme un cercle de temps).
Ou, retiens simplement : For = Four (le chiffre 4). Si tu vois un chiffre comme 4 heures, 5 jours, 10 ans, utilise for !
When To Use It
statiques. Ils ne bougent pas vraiment. Des verbes comme be, have (pour la possession), know et like.- "I've known my best friend since kindergarten." (Je connais mon meilleur ami depuis la maternelle.)
- "She's been a vegetarian for six months." (Elle est végétarienne depuis six mois.)
- "He's worked at Google since last year." (Il travaille chez Google depuis l'année dernière.)
- "I've played guitar for ages." (Je joue de la guitare depuis une éternité.)
- "I haven't posted on Instagram since my vacation." (Je n'ai rien posté sur Instagram depuis mes vacances.)
- "We've been in this WhatsApp group for three years." (On est dans ce groupe WhatsApp depuis trois ans.)
- "I've had this Uber account since 2015." (J'ai ce compte Uber depuis 2015.)
Real Conversations
Conversation A (À une fête)
Sam
Alex
Sam
since I finished or for five years?Alex
Conversation B (En attendant à manger)
Taylor
Jordan
Taylor
Common Mistakes
- 1Le piège du
Present Simple
I am here since Monday.
I have been here since Monday.
since, tu *dois* utiliser le Present Perfect. Si tu dis I am here since Monday, un anglophone te comprendra, mais son cerveau va tiquer.
- 1L'erreur
For + Date
durée de janvierà moins de vouloir dire le mois entier, auquel cas tu dirais
for one month.- 1L'erreur
Since + Durée
deux ans sur un calendrier. Tu peux pointer 2022, mais pas la durée elle-même.- 1Utiliser
Agoavec Since
ago transforme l'expression en un moment passé et terminé. Reste simple.Contrast With Similar Patterns
I lived in Paris for two years.
(Je n'y habite plus. C'est un souvenir.)I was a student in 2015.
(Je suis un adulte qui travaille maintenant.)
I have lived in Paris for two years.
(Je suis à Paris en ce moment même, probablement en train de manger un croissant.)I have been a student since 2021.
(J'ai encore des examens et plus d'argent.)
for peut être utilisé avec les deux ! Mais le sens change. Avec le Past Simple, for te dit combien de temps un événement *terminé* a duré.Present Perfect, il te dit combien de temps un événement *en cours* a duré jusqu'à présent. Since, en revanche, est presque exclusivement un ami du Present Perfect.Quick FAQ
for avec le futur ?I am going to stay in London for a week.Mais c'est une règle de grammaire différente. Pour l'instant, concentre-toi sur la connexion
passé-vers-maintenant.for a long timeou
since a long time?
for a long time. Tu ne peux pas pointer
un long moment sur un calendrier.since always ?), mais techniquement always" n'est pas un point précis dans le temps. Il vaut mieux dire "I've always loved pizza."all day ?for avec all. Dis juste "I've been working all day." Pas besoin de for ! En l'ajoutant, tu auras l'air d'un robot d'un film de science-fiction des années 70.since peut être suivi d'une phrase ? Le moment où je t'ai rencontré" est le point de départ.Progressive Practice
Identifie si le mot temporel est un point (8h00, lundi) ou une période (2 heures, 3 semaines).
Entraîne-toi à dire depuis combien de temps tu as ton téléphone actuel en utilisant for.
Entraîne-toi à dire quand tu as commencé à apprendre l'anglais en utilisant since.
Essaie de trouver une erreur dans une légende sur les réseaux sociaux (il y en a partout !).
Present Perfect + For/Since Structure
| Subject | Auxiliary | Past Participle | Time Marker |
|---|---|---|---|
|
I / You / We / They
|
have
|
lived here
|
for 5 years
|
|
He / She / It
|
has
|
worked here
|
since January
|
|
I / You / We / They
|
haven't
|
seen him
|
for a week
|
|
He / She / It
|
hasn't
|
called
|
since Tuesday
|
|
Have
|
you
|
been here
|
for long?
|
|
Has
|
she
|
known him
|
since school?
|
Common Contractions
| Full Form | Contraction | Example |
|---|---|---|
|
I have
|
I've
|
I've been here for an hour.
|
|
You have
|
You've
|
You've known her since 2010.
|
|
He has
|
He's
|
He's worked here for a month.
|
|
She has
|
She's
|
She's been sick since Friday.
|
|
It has
|
It's
|
It's been raining for days.
|
|
We have
|
We've
|
We've lived here since June.
|
|
They have
|
They've
|
They've waited for ages.
|
Meanings
In English, the Present Perfect is used to describe actions that began in the past and continue into the present. 'For' and 'since' are the specific tools we use to tell the listener exactly how long that action has been happening.
Duration (For)
Measuring the total length of time from the start until now.
“She has been a doctor for 20 years.”
“We have waited for ages.”
Starting Point (Since)
Identifying the specific date, time, or event when the action began.
“I have known him since kindergarten.”
“It hasn't rained since last Tuesday.”
Negative Duration
Expressing how long it has been since an event last occurred.
“I haven't eaten for six hours.”
“She hasn't called since her birthday.”
Reference Table
| Préposition | Fonction | Suivi de | Exemple |
|---|---|---|---|
|
for
|
Durée (combien de temps ?)
|
Période de temps
|
I have lived here for 5 years.
|
|
since
|
Point de départ (quand ça a commencé ?)
|
Moment précis dans le temps
|
She has studied since 2020.
|
|
for
|
Durée d'une action
|
Quantité de temps
|
We've been waiting for an hour.
|
|
since
|
Origine d'une action
|
Événement ou date spécifique
|
He hasn't called since Monday.
|
|
for
|
Temps total passé
|
Nombre + unité de temps
|
They have worked on it for weeks.
|
|
since
|
De ce moment-là à maintenant
|
Proposition au passé simple / Année
|
I've known him since we were kids.
|
Spectre de formalité
I have been a resident of this city for over a decade. (residency)
I've lived here for ten years. (residency)
I've been here for ages. (residency)
I've been repping this city since forever. (residency)
Present Perfect : For vs Since
Utiliser FOR (Durée)
- How long? Se concentre sur la durée
- Period of time ex: 'three years', 'a long time'
- Ongoing L'action continue
- Counting Mesurer l'étendue du temps
Utiliser SINCE (Point de départ)
- When did it start? Se concentre sur le moment de début
- Point in time ex: '2020', 'last Tuesday'
- Until now De ce point jusqu'à maintenant
- Marking Identifier le début sur une chronologie
Contextes courants
- Experience Combien de temps tu as eu une expérience
- Situations États ou emplois en cours
- Questions Souvent avec 'How long...?'
- News Rapporter la durée des événements
For vs Since : Côte à côte
Choisir For ou Since avec le Present Perfect
La phrase parle-t-elle d'une action ou d'un état qui a commencé dans le passé et est toujours en cours ou pertinent maintenant ?
Parles-tu d'une LONGUEUR DE TEMPS (ex: deux heures, cinq jours, une décennie) ?
Parles-tu d'un MOMENT DE DÉPART SPÉCIFIQUE (ex: 2020, lundi dernier, j'étais enfant) ?
Expressions de temps avec For & Since
Avec FOR
- • two hours
- • a week
- • six months
- • many years
- • a long time
- • ages
Avec SINCE
- • 2020
- • last Monday
- • I was born
- • the accident
- • this morning
- • he left
Exemples par niveau
I have been here for two hours.
She has been happy since Monday.
We have had this car for a week.
He has been a student since 2023.
They have lived in this house for ten years.
I haven't seen him since last night.
Has it rained since Friday?
She has worked at the bank for six months.
I've known my best friend since we were in primary school.
He hasn't eaten meat for a very long time.
We've been waiting for the bus for over forty minutes.
How long has she been interested in photography?
The company has been expanding its reach since the new CEO took over.
I've been meaning to call you for ages, but I've been so busy.
Prices have been rising steadily since the beginning of the year.
He's been playing the piano for most of his life.
Since the inception of the project, we have encountered numerous hurdles.
The policy has been in place for what seems like an eternity.
I haven't felt this energized since I was in my early twenties.
They have been living under a cloud of suspicion for several months now.
The landscape has undergone a radical transformation since the industrial era began.
For all the time I've spent researching, I've yet to find a definitive answer.
Since having been granted autonomy, the department has flourished.
The tradition has been upheld for generations, since time immemorial.
Facile à confondre
Learners use Past Simple for ongoing actions or Present Perfect for finished ones.
Both relate to time, but 'during' is used with a noun to say *when* something happened, not *how long*.
Learners use 'from' to indicate a starting point with Present Perfect.
Erreurs courantes
I am here for two days.
I have been here for two days.
I have been here since two hours.
I have been here for two hours.
She has work here since 2010.
She has worked here since 2010.
I have lived here since a long time.
I have lived here for a long time.
I've been here since I was borned.
I've been here since I was born.
He has since Monday been sick.
He has been sick since Monday.
We have known us for years.
We have known each other for years.
I've been knowing him for years.
I've known him for years.
It's been a long time since I don't see him.
It's been a long time since I saw him.
I have lived here since five years ago.
I have lived here for five years.
Since two years, I have been working here.
For two years, I have been working here.
I have for many years sought the truth.
I have sought the truth for many years.
Structures de phrases
I have been ___ for ___.
She has known ___ since ___.
It has been ___ since ___.
How long have you ___?
Real World Usage
I have worked in sales for over six years.
I've had this pain since yesterday morning.
I've lived in this neighborhood since I was a kid.
I've been waiting for a refund for two weeks.
Software engineer since 2015.
Married to my best friend since '18.
Le test "For" vs "Since"
Have you been here for a long time?(Durée) vs
Have you been here since noon?(Point de départ).
Ne mélange pas les temps !
for et since vont généralement avec le Present Perfect ou le Present Perfect Continuous. Évite de les utiliser avec le Simple Past si l'action est toujours en cours ou pertinente maintenant. I have lived here for five yearsest correct,
I lived here for five years(si tu y vis encore) est faux.
Pense à ta propre vie !
Nuances régionales
for. Tiens-toi aux usages standards pour un anglais clair et compris de tous. "I haven't seen her in ages" (plutôt que for ages, mais les deux sont compris).Utilise-les dans les questions
How long...? pour demander une durée (How long have you been waiting?). La réponse utilisera presque toujours
for ou since. How long has she been famous?(Depuis combien de temps est-elle célèbre ?).
Smart Tips
Try to see if you can put the word 'all' before the time. If you can say 'all my life', you can usually use 'for' (for my whole life). If you can't, it's likely 'since'.
Always put the verb after 'since' in the Past Simple.
Start your answer with 'For...' or 'Since...' to immediately give the listener the time context they need.
Use 'Since [Year]' to show your start date at a company. It looks professional and clear.
Prononciation
Contraction Stress
In 'I've been', the 've' is almost silent. The stress is on 'been'.
Since vs. Sins
The 'ce' in 'since' is a sharp 's' sound. Do not pronounce it like 'z'.
For reduction
In fast speech, 'for' often sounds like 'fer'.
Emphasis on Duration
I've been waiting for FIVE hours!
Conveys frustration or surprise at the length of time.
Mémorise-le
Moyen mnémotechnique
FOR is for the 'Four' (length) of the journey; SINCE is for the 'Start' of the story.
Association visuelle
Imagine 'FOR' as a ruler measuring a piece of string (the duration). Imagine 'SINCE' as a push-pin on a calendar (the starting point).
Rhyme
For is the length, Since is the start; keep them together, don't pull them apart!
Story
I have been a traveler for ten years. I have been in this city since Tuesday. I have had this map for a long time, ever since I left home.
Word Web
Défi
Look at your watch. Write one sentence with 'for' and one with 'since' about how long you have been studying today.
Notes culturelles
BrE speakers are very strict about using Present Perfect with 'just', 'already', and 'yet' alongside 'for/since'.
AmE speakers sometimes use the Past Simple with 'for' even if the action is ongoing, though Present Perfect is still preferred in writing.
Using 'since [Year]' is a standard way for companies to show heritage and reliability on logos.
The Present Perfect developed in Germanic languages to express a state resulting from a past action. 'For' comes from Old English meaning 'because of' or 'intended for', while 'since' comes from 'siththan' (after that).
Amorces de conversation
How long have you lived in your current house?
What is a hobby you've had since you were a child?
How long have you been studying English, and what has been the hardest part?
Since the pandemic started, how has your daily routine changed?
Sujets d'écriture
Erreurs courantes
Test Yourself
I haven't visited my grandparents ___ Christmas.
Christmas est un point précis dans le temps, donc since est le bon choix.Find and fix the mistake:
They have been living here since five years.
Five years indique une durée, pas un point de départ, donc for est nécessaire à la place de since.Choisis la phrase correcte :
8 AM est un point de départ précis, ce qui nécessite since. Le Present Perfect est aussi utilisé correctement.Arrange the words in the correct order:
All words placed
Click words above to build the sentence
I've been watching (Present Perfect Continuous) et for two hours (durée).Score: /4
Exercices pratiques
8 exercisesI have been a teacher ___ 2010.
They have lived in Paris ___ three months.
Find and fix the mistake:
I am knowing him for five years.
I moved here in January. (I have lived...)
1. ___ a long time / 2. ___ I was young / 3. ___ ten o'clock
A: How long have you had that cold? B: ___
Select the grammatically perfect sentence.
We use 'since' with a period of time like 'six weeks'.
Score: /8
Practice Bank
12 exercisesMy phone hasn't stopped ringing ___ I posted that viral video.
I haven't eaten a decent meal for last week.
Choose the correct sentence:
Translate into English: 'Llevo estudiando español desde hace un año.'
Arrange these words into a sentence:
Match the phrases with `for` or `since`:
How long have you been waiting ___ the bus?
The store is closed since three days.
Choose the correct sentence:
Translate into English: 'No he hablado con ella desde que se mudó.'
Arrange these words into a sentence:
Match the expressions with `for` or `since`:
Score: /12
FAQ (8)
Yes, but it means the action is finished. `I lived there for two years` means you don't live there now. `I have lived there for two years` means you still live there.
It is always `for two years`. You use `since` only for a specific date or time, like `since 2022`.
Yes! You can say `since I was a child` or `since I started my job`. The verb in the 'since' clause is usually in the Past Simple.
Use `for` to say how long (for 2 hours). Use `during` to say when something happened (during the movie).
No, that is incorrect. You should say `for a long time` because it is a duration.
Because `be` is a stative verb. We use it to describe states (like being a student or being in a city) that started in the past and continue now.
Generally, no. In English, we use the Present Perfect to show that an action started in the past and continues now.
It is very common in informal, spoken English, but in formal writing, you should use a specific time or `for a very long time`.
Scaffolded Practice
1
2
3
4
Mastery Progress
Needs Practice
Improving
Strong
Mastered
In Other Languages
desde / hace
English requires the Present Perfect, not the Present Simple.
depuis
English distinguishes between 'for' and 'since' and requires a different verb tense.
seit
English uses two different words (for/since) and the Present Perfect.
kara / aida
Japanese doesn't have a direct 'Present Perfect' equivalent in the same way English does.
mundhu (منذ)
English requires a specific choice between two prepositions.
le (了) / yijing (已经)
Chinese has no verb conjugation for tense, making the 'have + V3' structure very difficult for learners.
Learning Path
Prerequisites
Vidéos associées
Ancient Life as Old as the Universe
Supreme Court BANS Faithless Electors…………?
Is This The Biggest Mistake Science Ever Made?
Learn English Tenses: The Present Perfect
Learn English with Bob the Canadian
Master All 4 Present Tenses in 10 Min | English Grammar Lesson | Best Way To Learn English Tenses
Learn English | Let's Talk - Free English Lessons
Related Grammar Rules
Present Perfect : États-Unis vs Royaume-Uni (I've done vs I did)
Overview Avez-vous déjà eu l'impression que votre manuel d'anglais vous mentait ? Vous apprenez une règle, puis un vlog...
Phrasal Verbs: An Introduction (Turn On, Give Up, Look After)
## Phrasal Verbs: An Introduction A **phrasal verb** = verb + particle (up, on, off, out, in, away...) The combination...
Expériences de Vie : Le Present Perfect avec Ever et Never
### Overview Parler de ses expériences de vie est l'un des piliers de la communication en anglais. Que tu sois en train...
Futur Continu (will be -ing)
### Overview Le `Future Continuous` (ou `Future Progressive`) est un temps verbal qui te permet de te projeter dans le...
Present Perfect en Anglais : Relier le Passé au Présent (Formation de Base)
Overview T’es-tu déjà retrouvé dans une pièce en ayant complètement oublié pourquoi tu y étais allé ? On est tous passés...