How Long Have You Been…? | Unit 11 | PrepMyEnglish
PrepMyEnglish
Accueil English Grammar Unit 11 — How Long Have You (Been)…?
Unit 11 · Grammar Lesson
Unité 11 · Leçon de Grammaire

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

B1 – B2 4 Rules · 3 Exercises · 200-Q Quiz · PDF 4 Règles · 3 Exercices · Quiz 200 Q · PDF 🇬🇧 EN / 🇫🇷 FR

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…

A

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.

Wrong: Paul is in hospital since Monday.
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

Paul is in hospital.
We know each other very well.
Do they have a car?
She's waiting for somebody.

Present Perfect — started in past, continues now

Présent Parfait — commencé dans le passé, toujours en cours

He's been in hospital since Monday.
We've known each other for a long time.
How long have they had their car?
She hasn't been waiting very long.

B

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

I've been learning English since January.
It's been raining all morning.
Richard has been doing the same job for 20 years.
'How long have you been driving?' 'Since I was 17.'

Simple — stative verbs always

Simple — verbes statifs toujours

How long have you known Jane? (not been knowing)
I've had these shoes for ages. (not been having)
How long have they been married?
They have been married for 20 years.

C

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: Julia has been living here for years. / Julia has lived here for years.
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)

D

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.

I haven't seen Tom since Monday.
→ Monday was the last time I saw him.
→ Lundi était la dernière fois que je l'ai vu.
Sarah hasn't phoned for ages.
→ The last time she phoned was ages ago.
→ La dernière fois qu'elle a appelé était il y a longtemps.
💡
Since vs For: Since vs For : since = a point in time (since Monday, since 2019, since I was a child). for = a period of time (for three days, for ages, for 20 years). See Unit 12 for full details. since = un point dans le temps (since Monday, since 2019). for = une durée (for three days, for ages, for 20 years). Voir Unité 12 pour les détails.

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

EX 1

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).

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Answers:Réponses : 1. I know  ·  2. have you lived  ·  3. It's raining  ·  4. has been  ·  5. Have you been waiting  ·  6. We're living (both OK)  ·  7. I don't know  ·  8. She's been  ·  9. have you had  ·  10. I've been feeling
EX 2

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.

1.
2.
3.
4.
5.
6.
7.
Answers:Réponses : 1. How long has Paul been in hospital?  ·  2. How long have you known Katherine?  ·  3. How long has your sister been in Australia?  ·  4. How long have you been teaching English?  ·  5. How long have you had that jacket?  ·  6. How long has Joe been working at the airport?  ·  7. Have you always lived in Chicago?
💬

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.

3.
4.
5.
6.
7.
8.
9.
11.
12.
13.
14.
15.
Answers:Réponses : 3. has been married  ·  4. has been married  ·  5. haven't played  ·  6. have been waiting  ·  7. have known  ·  8. hasn't been  ·  9. has been living / has lived  ·  11. has been watching  ·  12. haven't watched  ·  13. have had  ·  14. haven't been  ·  15. have always wanted

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.

🎯 Unit 11 · MCQ QuizUnité 11 · Quiz QCM

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

200 Questions5 TopicsB1 · B1+ · B2PDF ✓

⚙️ Quiz SettingsParamètres du Quiz

Filter by topicFiltrer par thème
All topics Present vs Perfect Continuous vs Simple live / work / always haven't … since/for Mixed

How Long Have You (Been)…? Quiz

Quiz — How Long Have You (Been)…?

20 questions

out ofsur 20 questionsquestions
Correct
Correctes
Wrong
Incorrectes
Skipped
Non répondues

PrepMyEnglish™

Learn and speak better English

Apprenez et parlez un meilleur anglais