How Long Have You (Been)…?
Present vs Present Perfect · Continuous vs Simple · I haven't … since/for
How Long Have You (Been)…?
Présent vs Présent Parfait · Continu vs Simple · I haven't … since/for
Master how to use the present perfect to talk about situations that started in the past and continue now — and when to choose the continuous or simple form
Maîtrisez l'utilisation du présent parfait pour parler de situations commencées dans le passé et toujours en cours — et quand choisir le continu ou le simple
- A — Present vs Present PerfectA — Présent vs Présent Parfait
- B — Continuous vs Simple for "how long"B — Continu vs Simple pour "how long"
- C — live/work: both forms OK; always + simpleC — live/work : les deux formes ; always + simple
- D — I haven't … since/forD — I haven't … since/for
- Exercises with AnswersExercices avec corrigé
- MCQ Quiz — 200 QuestionsQuiz QCM — 200 Questions
We use the present perfect (not the present) to say how long a situation has been happening — because it started in the past and still continues now. The key question word is how long. This unit also looks at when to use the continuous vs the simple form with "how long", and the special structure I haven't done something since/for…
On utilise le présent parfait (pas le présent) pour dire depuis combien de temps une situation dure — car elle a commencé dans le passé et continue maintenant. Le mot clé est how long. Cette unité explique aussi quand utiliser le continu vs le simple avec "how long", et la structure I haven't done something since/for…
Present → Present Perfect: Something That Started in the Past and Continues Now
Présent → Présent Parfait : Situation commencée dans le passé et toujours en cours
When you say how long something has been happening, you cannot use the present tense. You must use the present perfect.
Quand on dit depuis combien de temps quelque chose dure, on ne peut pas utiliser le présent. On doit utiliser le présent parfait.
Correct: He's been in hospital since Monday.
Wrong: We know each other for a long time.
Correct: We've known each other for a long time.
Present — state right now
Présent — état actuel
Present Perfect — started in past, continues now
Présent Parfait — commencé dans le passé, toujours en cours
Continuous vs Simple with "How Long" — and Stative Verbs
Continu vs Simple avec "How Long" — et Verbes Statifs
When asking or saying how long, the continuous is more usual for action verbs. But stative verbs (know, like, have = possess) always use the simple.
Pour demander ou dire how long, le continu est plus habituel pour les verbes d'action. Mais les verbes statifs (know, like, have = posséder) utilisent toujours le simple.
Continuous — action verbs with how long
Continu — verbes d'action avec how long
Simple — stative verbs always
Simple — verbes statifs toujours
live and work — Both Forms OK; but always + Simple
live et work — Les deux formes acceptées ; mais always + Simple
With live and work, you can use either the continuous or the simple — both are correct. However, with always, you must use the simple form.
Avec live et work, on peut utiliser le continu ou le simple — les deux sont corrects. Cependant, avec always, on doit utiliser le simple.
Both OK: How long have you been working here? / How long have you worked here?
Always + simple only: I've always lived in the country. (NOT always been living)
I haven't … since/for — Negative Perfect Simple
I haven't … since/for — Parfait Simple Négatif
To say the last time something happened was in the past (and hasn't happened since), use haven't/hasn't + past participle + since/for.
Pour dire que la dernière fois que quelque chose s'est produit était dans le passé (et ne s'est pas reproduit depuis), on utilise haven't/hasn't + participe passé + since/for.
How Long Have You (Been)…? — Exercises with AnswersHow Long Have You (Been)…? — Exercices avec Corrigé
Three exercises straight from the textbook — check your answers instantly
Trois exercices directement du manuel — vérifiez vos réponses instantanément
Exercise 1 — Which is right?
Exercice 1 — Laquelle est correcte ?
Write the correct option (present or present perfect).
Écrivez l'option correcte (présent ou présent parfait).
Exercise 2 — Write "how long" questions from the situations given
Exercice 2 — Formulez des questions "how long" à partir des situations
Use the words in brackets to write the question.
Utilisez les mots entre parenthèses pour formuler la question.
Exercise 3 — Complete B's responses
Exercice 3 — Complétez les réponses de B
Use the present perfect (simple or continuous) to complete each response.
Utilisez le présent parfait (simple ou continu) pour compléter chaque réponse.
Frequently Asked Questions — How Long Have You (Been)…?
Questions fréquentes — How Long Have You (Been)…?
In English, when a situation started in the past and continues now, you must use the present perfect, not the present. The present simple only describes the current state (I am married) but cannot include the duration. You need: I have been married for ten years.
En anglais, quand une situation a commencé dans le passé et continue maintenant, on doit utiliser le présent parfait, pas le présent. Le présent simple décrit seulement l'état actuel (I am married) mais ne peut pas inclure la durée. Il faut dire : I have been married for ten years.
With action verbs and "how long", the continuous is more natural: How long have you been learning English? But stative verbs (know, have = possess, like) always use the simple: How long have you known her? (never "been knowing"). For live and work, both forms are equally correct.
Avec les verbes d'action et "how long", le continu est plus naturel. Mais les verbes statifs (know, have = posséder, like) utilisent toujours le simple. Pour live et work, les deux formes sont également correctes.
"Always" with the present perfect simple describes a permanent, lifelong characteristic: I've always lived in the country. The continuous with "always" has a different meaning — it expresses an annoying repeated habit (Unit 3C). To avoid confusion, always use the simple with this structure.
"Always" avec le présent parfait simple décrit une caractéristique permanente : I've always lived in the country. Le continu avec "always" a un sens différent — il exprime une habitude agaçante (Unité 3C). Pour éviter la confusion, utilisez toujours le simple avec cette structure.
How Long Have You (Been)…? — Quiz
How Long Have You (Been)…? — Quiz
200-question bank · 10–40 questions per session · instant feedback · printable PDF
Banque de 200 questions · 10 à 40 questions par session · correction immédiate · PDF imprimable
⚙️ Quiz SettingsParamètres du Quiz
How Long Have You (Been)…? Quiz
Quiz — How Long Have You (Been)…?
20 questions
Ready to take your English to the next level?
Prêt à passer votre anglais au niveau supérieur ?
Discover our expert-led courses and certifications — funded options available.
Découvrez nos cours et certifications avec des formateurs experts — options de financement disponibles.
English Courses with CPF
Formations d'Anglais avec CPF
Use your Compte Personnel de Formation to fund your English training. Tailored, certified, and 100% financed.
Utilisez votre Compte Personnel de Formation pour financer votre apprentissage de l'anglais. Sur-mesure, certifié, 100 % financé.
Find out more En savoir plusAll Our English Courses
Tous Nos Cours d'Anglais
Explore our complete catalogue of courses — from general English to business English, all levels welcome.
Explorez notre catalogue complet — anglais général, anglais professionnel, tous niveaux bienvenus.
Find out more En savoir plusExam Preparation Courses
Préparation aux Examens d'Anglais
Get ready for TOEIC, Linguaskill, Cambridge and more — structured prep with official certifications.
Préparez-vous au TOEIC, Linguaskill, Cambridge et plus — préparation structurée avec certifications officielles.
Find out more En savoir plus