B1 Questions & Negation 15 min read Moyen

Present Perfect avec "How Long": Demander la durée

Maîtrise « How long have you...? » pour lier passé et présent naturellement. C'est la clé des conversations « naturelles » !

Grammar Rule in 30 Seconds

Use 'How long' + Present Perfect to ask about the duration of a state or action that started in the past and continues now.

  • Use 'have' for I/you/we/they and 'has' for he/she/it. Example: 'How long have you lived here?'
  • Always use the past participle (V3) of the main verb. Example: 'How long has she known him?'
  • This structure connects the past to the present moment. Example: 'How long have they been married?'
How long + have/has + Subject + Verb(ed/V3) + ?

Overview

### Vue d'ensemble
Le present perfect établit un lien direct entre des événements ou des états passés et le moment présent. Lorsqu'il est combiné avec la locution interrogative How long...?, il sert à interroger spécifiquement sur la durée d'une action ou d'un état qui a commencé dans le passé et qui se poursuit sans interruption jusqu'au présent, ou dont les effets sont encore manifestement pertinents aujourd'hui. Cette construction grammaticale est indispensable pour discuter d'expériences, d'engagements, de rôles et de conditions en cours en anglais.
Elle vous permet de poser des questions précises sur la période pendant laquelle quelque chose a été vrai, contrastant ainsi avec les questions portant sur des actions passées achevées. Maîtriser How long...? avec le present perfect est fondamental pour engager des conversations nuancées sur l'histoire personnelle, la carrière professionnelle, les relations et toute situation où une chronologie s'étend d'une origine passée à la réalité actuelle. Considérez-le comme un outil pour mesurer le fil ininterrompu d'une expérience.
### Comment cette grammaire fonctionne
À la base, le present perfect fonctionne comme un pont temporel, reliant un point d'origine passé à son impact ou sa continuation contemporaine. Lorsque vous utilisez How long...? avec ce temps, vous demandez explicitement la mesure de la longueur de ce pont. Le principe linguistique sous-jacent est que l'action ou l'état en question n'est pas confiné à un intervalle passé fini et terminé ; au contraire, il reste actif, continu ou actuellement influent.
Par exemple, la question How long have you lived in Paris? signale immédiatement que votre résidence a commencé à un moment donné dans le passé et qu'il s'agit d'une situation en cours. La phrase How long cherche spécifiquement à quantifier cette période continue, depuis le début dans le passé jusqu'au moment de l'interrogation actuel.
Ce schéma diffère fondamentalement des questions utilisant le prétérit (simple past). Observez la distinction : How long did you study English? implique que vos études d'anglais sont entièrement terminées ; vous ne pratiquez plus cette activité. Inversement, How long have you studied English? porte l'implication inhérente de pertinence actuelle ou de continuation – vous étudiez toujours.
Cette distinction est primordiale pour une communication précise. Si vous demandez How long have they worked for this company?, l'hypothèse non exprimée est que leur emploi est actuel. En revanche, How long did they work for that company? indique sans équivoque que leur emploi là-bas a pris fin.
Comprendre cette implication temporelle est la clé pour articuler la durée continue par opposition à la durée achevée. Le present perfect avec How long...? se concentre sur la période ininterrompue d'une expérience, s'étendant de son initiation jusqu'à 'maintenant', y compris.
Comparaison : Present Perfect vs. Simple Past avec 'How long'
| Temps (Tense) | Exemple de question | Implication |
| :------------------ | :------------------------------------------ | :------------------------------------------------- |
| Present Perfect | How long have you known Sarah? | Vous connaissez toujours Sarah. (État en cours) |
| Simple Past | How long did you know Sarah? | Vous ne connaissez plus Sarah. (Relation terminée) |
| Present Perfect | How long has he been a teacher? | Il est toujours enseignant. (Profession en cours) |
| Simple Past | How long was he a teacher? | Il n'est plus enseignant. (Profession achevée) |
### Schéma de formation
La structure pour construire des questions avec How long...? au present perfect est précise et suit une formule constante :
How long + verbe auxiliaire (have/has) + sujet + verbe principal (participe passé) + (complément)?
Décortiquons systématiquement chaque élément constitutif :
  • How long: C'est la locution interrogative fixe qui initie la question, indiquant sans ambiguïté une interrogation sur une durée.
  • verbe auxiliaire (have/has): Le choix entre have et has est strictement régi par le sujet grammatical de la phrase.
| Sujet | Verbe auxiliaire |
| :------------------- | :--------------- |
| I, you, we, they | have |
| he, she, it | has |
  • sujet: Ce nom ou pronom est l'agent qui accomplit l'action ou expérimente l'état.
  • verbe principal (participe passé): C'est la troisième forme du verbe, cruciale pour les constructions au present perfect. Pour la plupart des verbes réguliers, le participe passé se forme en ajoutant -ed à la forme de base (ex. : walkwalked, cleancleaned). Pour les verbes irréguliers, les formes du participe passé sont uniques et doivent être mémorisées (ex. : eateaten, seeseen, bebeen, dodone, gogone).
  • (complément): Ce sont tous les mots ou phrases supplémentaires nécessaires pour compléter le sens sémantique de la question.
Exemples illustrant la formation :
  • How long have you waited for this bus? (Ici, waited est le participe passé de wait.)
  • How long has your brother lived in Australia? (lived est le participe passé de live.)
  • How long have they known about the new policy? (known est le participe passé de know.)
Cette structure assure clarté et précision lors de l'interrogation sur la durée des situations en cours.
### Quand l'utiliser
Vous devriez utiliser How long...? avec le present perfect exclusivement dans les scénarios où l'action ou l'état a commencé à un moment donné dans le passé et se poursuit activement jusqu'au moment présent, ou son résultat conserve une pertinence claire maintenant. Cette structure est appropriée dans les conditions suivantes :
  1. 1L'action ou l'état a commencé précédemment et est toujours en cours au moment où l'on parle. C'est l'application principale et la plus fréquente. Vous vous interrogez sur la durée totale d'une expérience qui n'est pas encore terminée.
  • Exemple : How long have you studied economics? (Cela implique que vous étudiez toujours l'économie, peut-être à l'université.)
  • Exemple : How long has she worked on this research paper? (Elle est toujours activement impliquée dans le processus d'écriture ou de révision.)
  • Exemple : Sur un post de réseau social concernant une série télévisée populaire : How long have you been binge-watching that series? (L'activité de visionnage est toujours en cours ou s'est terminée récemment et ses effets se font encore sentir, par exemple, vous êtes fatigué).
  1. 1La situation décrit une expérience, un statut ou une possession qui a commencé dans le passé et fait toujours partie de la vie, de la carrière ou de la propriété actuelle de quelqu'un. Cela concerne souvent des faits personnels stables, des rôles continus ou des possessions durables.
  • Exemple : How long have you owned that vintage bicycle? (Vous possédez toujours le vélo aujourd'hui.)
  • Exemple : How long have they been in a relationship? (Leur statut relationnel est en cours.)
  • Exemple : Lors d'un entretien d'embauche : How long have you held a management position? (L'intervieweur s'interroge sur votre expérience actuelle ou très récente et continue en management.)
  1. 1Vous anticipez une réponse qui spécifie la durée à l'aide de prépositions comme for (une période de temps) ou since (un point de départ spécifique). La question est directement conçue pour obtenir ce type d'information temporelle.
  • Exemple : How long have you been learning French? (Les réponses attendues incluent : For three years now. ou Since high school.)
Il est impératif que l'action ou l'état maintienne un lien clair et ininterrompu avec le présent. Si ce lien continu est absent, le prétérit (simple past) devient le choix approprié.
### Quand ne pas l'utiliser
Utiliser incorrectement How long...? avec le present perfect est une source fréquente d'erreurs grammaticales pour les apprenants. Vous devez éviter cette construction chaque fois que l'action ou l'état manque de connexion continue avec le présent. Plus précisément, ne jamais l'utiliser dans les situations suivantes :
  1. 1Lorsque l'action ou l'état est entièrement terminé et n'a aucune pertinence actuelle. Si une expérience a un point final défini et achevé dans le passé, quelle que soit sa durée, le prétérit (simple past) est obligatoire.
  • Incorrect : How long have you worked on your essay last night? (Le travail est terminé, et l'essai est vraisemblablement rendu. Aucune connexion présente à *l'acte de travailler*.)
  • Correct : How long did you work on your essay last night?
  • Incorrect : How long have you lived in Rome? (Si vous y avez résidé pendant deux ans mais avez déménagé il y a cinq ans et êtes maintenant à Londres.)
  • Correct : How long did you live in Rome? (La période de résidence à Rome est définitivement terminée.)
  1. 1Lorsque vous vous interrogez sur un événement spécifique et achevé ou une action unique qui s'est produite à un moment précis dans le passé. Le present perfect avec How long se concentre toujours sur la durée continue, et non sur l'achèvement d'un événement singulier et discret.
  • Incorrect : How long have you finished your presentation? (Terminer une présentation est un acte distinct et achevé, pas un état continu.)
  • Correct : When did you finish your presentation? ou Did you finish your presentation?
  1. 1Lorsque la question fait référence à une entité, une situation ou un statut qui n'existe plus ou n'est plus pertinent. Cela viole le principe fondamental de pertinence présente inhérent au present perfect.
  • Incorrect : How long have they owned that restaurant before it closed down? (Le restaurant n'opère plus sous leur propriété ; la propriété est un événement passé achevé.)
  • Correct : How long did they own that restaurant before it closed down?
Évaluez toujours de manière critique si l'action ou l'état s'étend réellement jusqu'à 'maintenant'. Si ce n'est pas le cas, le prétérit (simple past) ou un autre temps passé est sans équivoque plus approprié. La phrase How long seule ne nécessite pas automatiquement le present perfect ; la relation temporelle durable entre l'action et le moment présent est le facteur déterminant.
### Erreurs courantes
Les apprenants rencontrent fréquemment des pièges spécifiques lorsqu'ils tentent d'utiliser How long...? avec le present perfect. Reconnaître ces erreurs courantes et comprendre leurs fondements grammaticaux peut considérablement améliorer la précision.
  1. 1Mauvaise utilisation de did au lieu de have ou has : C'est peut-être l'erreur la plus répandue. Elle découle souvent de la familiarité avec la formation des questions au prétérit (par exemple, When did you arrive?). Cependant, did signifie explicitement une action achevée dans le passé, ce qui contredit directement la nature continue implicite de How long...? avec le present perfect.
  • Erreur : How long did you work at your current job? (Si vous y êtes toujours employé.)
  • Correction : How long have you worked at your current job?
  • Raisonnement : La question porte sur un état d'emploi en cours, pas sur un état terminé. L'auxiliaire did impose de manière inappropriée une interprétation de 'fini'.
  1. 1Omission ou mauvaise utilisation du participe passé du verbe principal : Les apprenants substituent parfois la forme de base ou la forme du prétérit du verbe principal. La structure du present perfect exige invariablement le participe passé immédiatement après have ou has.
  • Erreur : How long have you know your roommate? ou How long has she went to this university?
  • Correction : How long have you known your roommate? (Le participe passé de know est known.) How long has she gone to this university? (Le participe passé de go est gone.)
  • Raisonnement : Le present perfect exige strictement la troisième forme du verbe pour une construction grammaticale correcte.
  1. 1Confusion entre for et since dans les réponses : Bien que ces prépositions soient traitées dans des règles dédiées, leur mauvaise utilisation dans les réponses aux questions How long...? met souvent en évidence une incompréhension sous-jacente de la manière d'exprimer la durée.
  • Erreur : How long have you lived here? For I moved here in 2020.
  • Correction : How long have you lived here? Since I moved here in 2020.
  • Raisonnement : Since introduit un point de départ spécifique dans le temps, tandis que for introduit une période de temps. La question How long peut être suivie des deux, mais la réponse doit utiliser la préposition appropriée pour la durée exprimée.
  1. 1Interrogation sur des actions passées terminées en utilisant le present perfect : C'est une conséquence directe de la difficulté à distinguer les nuances temporelles entre le present perfect et le simple past, particulièrement lorsqu'une durée est mentionnée.
  • Erreur : How long have you studied French when you were in high school?
  • Correction : How long did you study French when you were in high school?
  • Raisonnement : L'expression when you were in high school situe clairement l'action dans un passé révolu. Le present perfect impliquerait que l'étude du français se poursuit depuis le lycée jusqu'à aujourd'hui, ce qui est contredit par la phrase.
### Contraste avec des structures similaires
La distinction entre How long...? au present perfect et d'autres structures interrogatives, notamment celles utilisant le simple past, est cruciale. La différence réside dans la continuité ou la pertinence actuelle de l'action ou de l'état.
| Structure interrogative | Temps utilisé | Question d'exemple | Implication principale |
| :---------------------- | :----------------- | :------------------------------------------------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| How long...? | Present Perfect | How long have you been a doctor? | L'action ou l'état est en cours. Vous êtes toujours médecin. L'accent est mis sur la durée totale depuis le début jusqu'à maintenant.
|
| How long...? | Simple Past | How long were you a doctor? | L'action ou l'état est terminé. Vous n'êtes plus médecin. L'accent est mis sur la durée pendant laquelle l'action ou l'état a eu lieu dans le passé, mais il est révolu.
|
| When...? | Simple Past | When did you become a doctor? | Interroge sur le moment précis d'un événement passé achevé. Ne concerne pas la durée totale. |
| How many years...? | Simple Past | How many years did you work there? | Similaire à How long...? avec le simple past, spécifiquement axé sur le nombre d'années d'une activité terminée. |
| How long...? | Present Perfect | How long has this shop been open? | L'état (être ouvert) est actuel. Le magasin est toujours ouvert. On demande depuis quand il l'est.
|
| How long...? | Simple Past | How long was this shop open yesterday? | L'état (être ouvert) s'est produit dans le passé et est terminé. Le magasin n'était pas ouvert hier (ou on demande la durée pendant laquelle il l'a été hier, si c'était une ouverture temporaire). |
La clé est de comprendre si la question porte sur une situation qui continue (present perfect) ou une situation qui est terminée (simple past). En français, la distinction peut parfois être moins marquée ou gérée par le contexte, mais en anglais, elle est grammaticalement essentielle.
### FAQ Rapide
  1. 1Quelle est la différence principale entre How long have you lived here? et How long did you live here? ?
  • How long have you lived here? implique que vous vivez toujours ici. La durée est mesurée depuis votre emménagement jusqu'à maintenant.
  • How long did you live here? implique que vous avez déménagé et ne vivez plus ici. La durée concerne une période révolue.
  1. 1Dois-je utiliser for ou since dans ma réponse à une question How long...? ?
  • Cela dépend de ce que vous voulez indiquer. Utilisez for pour exprimer une période de temps (ex. : for two years, for a long time). Utilisez since pour indiquer un point de départ spécifique dans le temps (ex. : since 2022, since I arrived). Les deux sont des réponses valides à How long...?.
  1. 1Est-ce que je peux utiliser How long...? avec le present perfect pour parler d'événements ponctuels passés ?
  • Non, c'est une erreur courante. Le present perfect avec How long est conçu pour les actions ou états continus ou ayant une pertinence actuelle. Pour des événements ponctuels passés, utilisez le simple past et des questions comme When...? ou What time...?.
  • Par exemple, pour demander quand quelqu'un a terminé un projet : When did you finish the project? (Simple Past), et non How long have you finished the project?.

3. Forming 'How Long' Questions

Question Auxiliary Subject Past Participle Rest of Sentence
How long
have
I
been
asleep?
How long
have
you
known
Sarah?
How long
has
he
had
that car?
How long
has
she
lived
in Paris?
How long
has
it
been
broken?
How long
have
we
been
members?
How long
have
they
owned
the shop?

3. Contractions in Questions

Full Form Contracted Form Usage Note
How long has
How long's
Very common in spoken English (e.g., How long's it been?)
How long have
How long've
Common but harder to pronounce (e.g., How long've you known?)

Meanings

A question form used to inquire about the period of time an ongoing state or repeated action has existed, starting from a point in the past up to the present.

1

Stative Duration

Asking about the length of time a state (being, knowing, having) has existed.

“How long have you been a teacher?”

“How long has he known the truth?”

2

Action Duration (Simple vs. Continuous)

Asking about actions that started in the past and continue, often used with 'live' or 'work'.

“How long have you lived in London?”

“How long has she worked here?”

3

Negative Duration

Asking how much time has passed since something last happened.

“How long has it been since we last met?”

“How long have you not smoked?”

Reference Table

Reference table for Present Perfect avec "How Long": Demander la durée
Sujet Auxiliaire Participe Passé Question Exemple Réponse Exemple
I/You/We/They
have
lived
How long have you lived here?
I've lived here for 5 years.
He/She/It
has
worked
How long has she worked there?
She's worked there since 2020.
I/You/We/They
have
known
How long have they known each other?
They've known each other for ages.
He/She/It
has
been
How long has it been raining?
It's been raining all morning.
I/You/We/They
have
studied
How long have you studied English?
I've studied English for 3 years.
He/She/It
has
owned
How long has he owned that car?
He's owned it since college.

Spectre de formalité

Formel
How long have you been employed by this firm?

How long have you been employed by this firm? (Workplace)

Neutre
How long have you worked here?

How long have you worked here? (Workplace)

Informel
How long've you been here?

How long've you been here? (Workplace)

Argot
How long you been at this spot?

How long you been at this spot? (Workplace)

Présent parfait avec 'How Long'

How long have you...?

Formation

  • How long Mot interrogatif
  • have/has Auxiliaire
  • Subject Qui/Quoi
  • Past Participle Forme verbale

Utilisation

  • Ongoing Actions Commencé dans le passé, continue maintenant
  • Ongoing States Toujours vrai au présent
  • Experiences Fait encore partie de la vie

Distinctions Clés

  • Not for finished actions Utilise le Passé Simple pour les actions terminées
  • Answers: for/since Indique la durée

Exemples

  • How long have you studied? Étudie encore
  • How long has she lived there? Y vit toujours

Comparaison : 'How long have you...?' vs 'How long did you...?'

'How long have you...?' (continu)
How long have you lived in Paris? Tu y habites toujours.
How long has she worked here? Elle travaille toujours ici.
How long have you been learning English? Tu continues d'apprendre.
'How long did you...?' (terminé)
How long did you live in Paris? Tu n'y habites plus.
How long did she work there? Elle n'y travaille plus.
How long did you learn English? Tu as fini d'apprendre (ou as arrêté).

Choisir 'How long have you...?'

1

Tu demandes la durée d'une action ou d'un état ?

YES
Continuer
NO
Utilise 'When...?' ou 'What...?'
2

L'action/l'état a commencé dans le passé ?

YES
Continuer
NO
Utilise le Présent Simple
3

L'action/l'état continue-t-il OU est-il toujours vrai MAINTENANT ?

YES
Utilise 'How long have/has + sujet + participe passé ?'
NO
Utilise 'How long did + sujet + verbe de base ?' (Passé Simple)

Verbes couramment utilisés avec 'How long have you...?'

🏠

Vivre/Être

  • lived
  • been
  • stayed
  • existed
📚

Travailler/Étudier

  • worked
  • studied
  • learned
  • taught
❤️

Relations

  • known
  • married
  • dated
  • been friends
🔑

Possession

  • had
  • owned
  • kept

Activités/États

  • waited
  • played
  • slept
  • felt

Exemples par niveau

1

How long have you been here?

How long have you been here?

2

How long have you had this book?

How long have you had this book?

3

How long has she been a doctor?

How long has she been a doctor?

4

How long have they been in London?

How long have they been in London?

1

How long have you known your best friend?

How long have you known your best friend?

2

How long has he lived in this house?

How long has he lived in this house?

3

How long have you worked for this company?

How long have you worked for this company?

4

How long has it been cold outside?

How long has it been cold outside?

1

How long have you owned this apartment?

How long have you owned this apartment?

2

How long has she had that cough?

How long has she had that cough?

3

How long have they been interested in jazz?

How long have they been interested in jazz?

4

How long has the shop been closed?

How long has the shop been closed?

1

How long has the government known about the problem?

How long has the government known about the problem?

2

How long have you been aware of these symptoms?

How long have you been aware of these symptoms?

3

How long has this law been in effect?

How long has this law been in effect?

4

How long have they been associated with that charity?

How long have they been associated with that charity?

1

How long has the species been considered endangered?

How long has the species been considered endangered?

2

How long has this philosophical debate been ongoing?

How long has this philosophical debate been ongoing?

3

How long have you been of the opinion that the project will fail?

How long have you been of the opinion that the project will fail?

4

How long has the building stood vacant?

How long has the building stood vacant?

1

How long has the institution been plagued by these systemic issues?

How long has the institution been plagued by these systemic issues?

2

How long has the treaty been deemed obsolete by the signatories?

How long has the treaty been deemed obsolete by the signatories?

3

How long has this particular dialect been in decline?

How long has this particular dialect been in decline?

4

How long has the CEO been under scrutiny for these transactions?

How long has the CEO been under scrutiny for these transactions?

Facile à confondre

Present Perfect with "How Long": Asking about Duration vs Present Perfect Simple vs. Continuous

Learners don't know when to use 'How long have you worked' vs 'How long have you been working'.

Present Perfect with "How Long": Asking about Duration vs How long vs. How much time

Using 'How much time' instead of 'How long'.

Present Perfect with "How Long": Asking about Duration vs Since vs. For in answers

Confusing the starting point with the total duration.

Erreurs courantes

How long are you here?

How long have you been here?

Present Simple 'are you' cannot be used for duration starting in the past.

How long you have been here?

How long have you been here?

In questions, the auxiliary 'have' must come before the subject.

How long has you been here?

How long have you been here?

Use 'have' for 'you'. 'Has' is only for he/she/it.

How long have you be here?

How long have you been here?

You must use the past participle 'been', not the base form 'be'.

How long do you have this car?

How long have you had this car?

Using 'do you have' asks about the present moment, not the duration.

How long have you know him?

How long have you known him?

Irregular past participle 'known' is required.

How long did you have this car? (when you still have it)

How long have you had this car?

Past Simple implies you no longer own the car.

How long are you knowing him?

How long have you known him?

'Know' is a stative verb and cannot be used in the continuous (-ing) form.

How long have you been having this problem?

How long have you had this problem?

When 'have' means possession or a state, use the Simple form.

How long have you lived here since?

How long have you lived here?

Don't put 'since' at the end of a 'How long' question.

How long has it been since you have seen him?

How long has it been since you saw him?

After 'since' in this specific construction, we usually use the Past Simple.

Structures de phrases

How long have you ___ (past participle) your ___ (noun)?

How long has it been since ___ (subject) ___ (past simple verb)?

How long have they been ___ (adjective)?

How long has ___ (subject) been a ___ (profession)?

Real World Usage

Job Interview very common

How long have you been in your current role?

Doctor's Appointment constant

How long have you had these symptoms?

Dating/Socializing very common

How long have you two known each other?

Customer Service common

How long have you had this issue with your internet?

Immigration/Customs occasional

How long have you been in the country?

Real Estate occasional

How long has the property been on the market?

💡

Écoute bien 'for' et 'since'

Si quelqu'un répond à une question de durée avec 'for' (ex: for three years) ou 'since' (ex: since 2020), tu sais qu'on lui a posé la question avec le present perfect
How long have you...?
.
⚠️

Passé Simple vs. Present Perfect

Le piège classique ! N'utilise le passé simple (
How long did you...?
) que si l'action est complètement finie et n'a aucun lien avec le présent. Si ça continue, utilise le present perfect (
How long have you...?
).
🎯

Utilise 'been' pour les états

Pour un état ou une condition,
How long have you been...?
est parfait. Par exemple,
How long have you been a student?
ou
How long have you been sick?
.
🌍

Lanceur de conversation

Demander
How long have you...?
est une super façon de montrer ton intérêt et de faire durer la conversation dans les pays anglophones. C'est poli et ça ouvre la porte aux histoires personnelles.
💡

Alternative : Present Perfect Continuous

Pour les actions clairement continues et peut-être temporaires, tu peux aussi utiliser
How long have you been + -ing...?
(ex:
How long have you been waiting?
). Ça met l'accent sur la continuité.

Smart Tips

Use 'How long have you...' to show you know they are still doing it. It sounds more professional.

How long do you work here? How long have you worked here?

Never add -ing. 'Knowing' is almost never used for duration.

How long have you been knowing her? How long have you known her?

Contract 'How long has' to 'How long's'.

How long has it been? How long's it been?

If you use 'since', you must follow it with a specific point in time, not a number of years.

Since five years. For five years.

Prononciation

/haʊ lɒŋz/

Contraction of 'has'

In fast speech, 'How long has' sounds like 'How long's' /haʊ lɒŋz/.

/haʊ lɒŋəv juː/

Weak form of 'have'

The word 'have' is often reduced to /əv/ or just /v/.

Falling Intonation

How long have you lived here? ↘

Standard information-seeking question.

Mémorise-le

Moyen mnémotechnique

Remember 'H.H.S.P': How long + Have/Has + Subject + Participle.

Association visuelle

Imagine a bridge stretching from a 'Start' flag in the past all the way to your feet in the present. The bridge is labeled 'How Long'.

Rhyme

To ask about time that's still going on, use 'How long have you' and the verb's third form!

Story

A traveler arrives at a hotel. He asks the clerk, 'How long have you worked here?' The clerk says, 'Since I was a boy!' The traveler then asks, 'How long has this hotel been open?' The clerk replies, 'For a hundred years!'

Word Web

DurationSinceForUnfinishedStateTimelineBridge

Défi

Go to a colleague or friend and ask them three 'How long have you...' questions about their job, their phone, and their hobbies.

Notes culturelles

BrE speakers are very strict about using the Present Perfect for duration. Using the Past Simple ('How long were you here?' when still there) sounds very wrong.

In very informal speech, some Americans might use the Past Simple ('How long did you have that?') even if the state continues, though Present Perfect is still preferred in writing.

This is a key 'small talk' structure used worldwide to build rapport by asking about experience and tenure.

The Present Perfect developed in Germanic languages as a way to express the current result of a past action.

Amorces de conversation

How long have you lived in your current city?

How long have you known your best friend?

How long have you had your current job?

How long have you been interested in learning English?

Sujets d'écriture

Write about a hobby you have. How long have you had it? Why did you start?
Describe your oldest possession. How long have you owned it? Why is it special?
Reflect on a long-term friendship. How long have you known each other? How has the relationship changed?

Erreurs courantes

Incorrect

Correct


Incorrect

Correct


Incorrect

Correct


Incorrect

Correct

Test Yourself

Choisis la bonne forme pour compléter la question.

`How long _____ you known your best friend?`

✓ Correct! ✗ Not quite. Correct answer: have
La forme du present perfect nécessite 'have' pour 'you' et le participe passé 'known' pour demander la durée continue de la connaissance de quelqu'un.
Trouve et corrige l'erreur dans la phrase. Error Correction

Find and fix the mistake:

`How long did she live in London?` (She still lives there.)

✓ Correct! ✗ Not quite. Correct answer: How long has she lived in London?
Puisqu'elle vit toujours à Londres, l'action est continue, nous devons donc utiliser le present perfect ('has lived') au lieu du passé simple ('did live').
Réorganise ces mots pour former une question correcte. Sentence Reorder

Arrange the words in the correct order:

All words placed

Click words above to build the sentence

✓ Correct! ✗ Not quite. Correct answer: How long have you been playing this game?
La structure correcte est How long + have/has + sujet + been + verbe en -ing + objet ? pour le present perfect continuous, ce qui est approprié pour une activité continue comme jouer à un jeu.

Score: /3

Exercices pratiques

8 exercises
Select the correct question form. Choix multiple

___ you known your neighbor?

✓ Correct! ✗ Not quite. Correct answer: How long have
We use 'How long have' + subject + past participle for duration.
Complete the question with the correct form of the verb 'be'.

How long has she ___ a manager?

✓ Correct! ✗ Not quite. Correct answer: been
The past participle of 'be' is 'been'.
Find the mistake in this sentence. Error Correction

Find and fix the mistake:

How long do you have your cat?

✓ Correct! ✗ Not quite. Correct answer: How long have you had your cat?
Present Simple 'do you have' is incorrect for duration; use Present Perfect.
Put the words in the correct order. Sentence Reorder

long / they / how / married / been / have / ?

✓ Correct! ✗ Not quite. Correct answer: How long have they been married?
The order is: How long + auxiliary + subject + participle.
Translate to English: '¿Desde cuándo conoces a Sarah?' Traduction

¿Desde cuándo conoces a Sarah?

✓ Correct! ✗ Not quite. Correct answer: How long have you known Sarah?
English uses 'How long have you known' for this Spanish present tense structure.
Match the question with the correct answer. Match Pairs

1. How long have you been here? / 2. When did you arrive?

✓ Correct! ✗ Not quite. Correct answer: 1: For two hours. / 2: At 2 PM.
'How long' asks for duration (for); 'When' asks for a point in time (at).
Which verb cannot be used in the -ing form in this context? Choix multiple

How long have you been ___ him?

✓ Correct! ✗ Not quite. Correct answer: knowing
'Know' is a stative verb and is only used in the Simple form.
Fill in the auxiliary verb.

How long ___ it been raining?

✓ Correct! ✗ Not quite. Correct answer: has
'It' takes the auxiliary 'has'.

Score: /8

Practice Bank

11 exercises
Complète la question avec le bon auxiliaire. Texte trous

`How long _____ he been working on that project?`

✓ Correct! ✗ Not quite. Correct answer: has
Quelle question interroge correctement sur une situation continue ? Choix multiple

Choisis la phrase correcte :

✓ Correct! ✗ Not quite. Correct answer: How long have you studied French?
Identifie et corrige l'erreur dans la phrase. Error Correction

`How long did you wait for me?` (You are still waiting.)

✓ Correct! ✗ Not quite. Correct answer: How long have you waited for me?
Traduis en anglais : 'Wie lange hat sie dieses Buch gelesen?' (Elle le lit encore.) Traduction

Traduis en anglais : 'Wie lange hat sie dieses Buch gelesen?' (She is still reading it.)

✓ Correct! ✗ Not quite. Correct answer: ["How long has she read this book?","How long has she been reading this book?"]
Mets les mots dans l'ordre pour former une question grammaticalement correcte. Sentence Reorder

Réarrange ces mots pour former une phrase :

✓ Correct! ✗ Not quite. Correct answer: How long have they been planning their trip?
Associe le début de la question à la bonne fin. Match Pairs

Associe les débuts de question à leurs fins correctes :

✓ Correct! ✗ Not quite. Correct answer: matched
Complète la question en utilisant le participe passé correct. Texte trous

`How long have you _____ (wait) for me?`

✓ Correct! ✗ Not quite. Correct answer: waited
Sélectionne la phrase qui utilise 'How long' correctement pour un état continu. Choix multiple

Choisis la phrase correcte :

✓ Correct! ✗ Not quite. Correct answer: How long has he been sick?
Corrige l'erreur dans ce message texte informel. Error Correction

`How long you been waiting for the game to start?`

✓ Correct! ✗ Not quite. Correct answer: How long have you been waiting for the game to start?
Traduis en anglais : 'Wie lange besitzen Sie dieses Smartphone schon?' Traduction

Traduis en anglais : 'Wie lange besitzen Sie dieses Smartphone schon?'

✓ Correct! ✗ Not quite. Correct answer: ["How long have you owned this smartphone?"]
Forme une question cohérente à partir des mots donnés. Sentence Reorder

Réarrange ces mots pour former une phrase :

✓ Correct! ✗ Not quite. Correct answer: How long have you known that news?

Score: /11

FAQ (8)

Yes, but it often sounds more aggressive or surprised than `How long`. Use `How long` for a neutral question.

In English, the Present Simple is for habits or permanent facts, not for the duration of an action that started in the past. You must use the Present Perfect.

With verbs like `live` and `work`, there is almost no difference. The Continuous form might sound slightly more temporary.

It is `had`. So the question is `How long have you had...?` (e.g., `How long have you had that cold?`).

Yes, but only if the action is finished. `How long did you live in Italy?` means you don't live there now.

Usually, yes. `For` is for a period (e.g., `for 5 years`) and `since` is for a point in time (e.g., `since 2020`).

Change `have` to `has`. Example: `How long has she been a teacher?`.

Yes, in spoken English, we often contract `has` to `'s`. It is very common and natural.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish low

¿Cuánto tiempo hace que...?

Tense choice (Present vs. Present Perfect).

French low

Depuis quand...?

French uses Present; English uses Present Perfect.

German moderate

Seit wann...?

German uses Present Tense for ongoing duration.

Japanese partial

どのくらい ... していますか (Dono kurai... shite imasu ka)

Japanese doesn't have a separate 'Perfect' tense like English.

Arabic low

منذ متى (Mundhu mata...)

Arabic uses the Present Tense for this function.

Chinese partial

... 多久了 (... duō jiǔ le)

Chinese uses particles rather than verb conjugation.

Learning Path

Prerequisites

Was this helpful?
Pas encore de commentaires. Soyez le premier à partager vos idées !