Leçon

How long have you (been)?

Questions de durée

≈ 15 min 8 bloc(s)

Text

How long have you (been) ?

Cette forme interrogative demande la durée d'une action ou d'un état qui a commencé dans le passé et continue au présent. On utilise le present perfect simple ou le present perfect continuous selon le verbe et l'accent (état vs durée/continuité).

  • Utilisez 'How long + have/has + sujet + past participle' pour les états ou actions liés au présent (present perfect simple).
  • Utilisez 'How long + have/has + sujet + been + -ing' pour insister sur une action en cours ou temporaire (present perfect continuous).
  • Répondez avec 'for' + durée (for three years) ou 'since' + moment précis (since 2018).

Table

Structures & examples

Structure Use Example
How long + have/has + subject + past participle États ou situations commencées dans le passé et qui continuent (present perfect simple) How long have you worked at this company? — I have worked here for five years.
How long + have/has + subject + been + -ing Activité en cours ou insistance sur la durée (present perfect continuous) How long have you been working on this project? — We have been working on it since January.
Answer with 'for' + period Utilisez 'for' avec les durées I have been a manager for three years.
Answer with 'since' + point in time Utilisez 'since' avec un point de départ précis I have been a manager since 2020.

Tip

Règle clé : present perfect simple vs continuous

Choisissez la forme selon que vous mettez l'accent sur un état ou sur l'action en cours :

  • Present perfect simple (have + past participle) = états, actions achevées avec lien au présent : 'I have worked here for five years.'
  • Present perfect continuous (have + been + -ing) = actions en cours, situations temporaires, ou pour insister sur la durée : 'I have been working here for five years.'
  • Utilisez 'for' avec les durées (for three months) et 'since' avec un point de départ précis (since March).

Si vous hésitez, utilisez le continuous pour insister sur l'activité et le simple pour insister sur l'état ou le résultat.

Example

Exemples en contexte

How long have you worked at this company?

Depuis combien de temps travaillez-vous dans cette entreprise ?

How long have you been working on the new campaign?

Depuis combien de temps travaillez-vous sur la nouvelle campagne ?

How long have you been a project manager?

Depuis combien de temps êtes-vous chef de projet ?

How long have you known your colleague?

Depuis combien de temps connaissez-vous votre collègue ?

Tip

Erreurs fréquentes

Faites attention à ces erreurs universelles lorsque vous posez ou répondez à des questions sur la durée :

  • Utiliser le past simple pour des actions qui continuent au présent : 'I worked here for five years.' (incorrect si vous travaillez toujours ici)
  • Confondre 'for' et 'since' : 'for' pour une durée (for two months) et 'since' pour un point de départ (since June).
  • Mélanger incorrectement present perfect simple et continuous : choisissez selon état vs action en cours.
  • Mauvais ordre des mots dans les questions : rappelez-vous 'How long have you + ...', pas 'How long you have...'

Vérifiez toujours si l'action continue pour choisir le temps verbal.

Quiz

Choose the correct sentence:

Indice: Vérifiez l'auxiliaire et l'ordre des mots pour les questions au present perfect.

Quiz

Complete: How long _____ at the company?

Indice: Pensez à la structure du present perfect continuous pour les actions en cours

Quiz

Which is the best answer to: 'How long have you been learning English?'

Indice: Décidez si vous devez utiliser 'for' (durée) ou 'since' (point de départ).

Points clés

GrammarPoint

present perfect simple

grammar_point CEFR B1 //ˌprez.ənt ˈpɜːfɪkt ˈsɪmpəl//

Un temps verbal avec have/has + past participle pour exprimer des actions ou états liés au présent.

present perfect simple

I have worked here for five years.

Je travaille ici depuis cinq ans.

GrammarPoint

present perfect continuous

grammar_point CEFR B1 //ˌprez.ənt ˈpɜːfɪkt kənˈtɪnjuəs//

Un temps verbal avec have/has + been + -ing pour insister sur la durée ou une activité en cours.

present perfect continuous

She has been managing the team since January.

Elle gère l'équipe depuis janvier.

Vocabulary

for

preposition CEFR A2 //fɔːr//

Utilisé pour indiquer une période ou une durée.

pendant / depuis (durée)

I have been at the company for three years.

Je suis dans l'entreprise depuis trois ans.

Vocabulary

since

preposition CEFR A2 //sɪns//

Utilisé pour indiquer le point de départ d'une action qui continue au présent.

depuis (point de départ)

She has worked here since 2018.

Elle travaille ici depuis 2018.

Vocabulary

duration

noun CEFR B1 //djʊəˈreɪʃən//

La durée pendant laquelle quelque chose dure.

durée

The duration of the project has been six months.

La durée du projet a été de six mois.

GrammarPoint

stative verb

grammar_point CEFR B2 //ˈsteɪtɪv vɜːb//

Un verbe qui décrit un état plutôt qu'une action (ex. know, own, like). Généralement pas utilisé au continuous.

verbe d'état

I have known her for ten years.

Je la connais depuis dix ans.