Lesson

How long have you (been)?

Duration questions

≈ 15 min 8 block(s)

Text

How long have you (been)?

This question form asks about the duration of an action or a state that started in the past and continues to the present. Use the present perfect simple or the present perfect continuous depending on the verb and the focus (state vs. duration/continuity).

  • Use 'How long + have/has + subject + past participle' for states or completed actions that relate to now (present perfect simple).
  • Use 'How long + have/has + subject + been + -ing' to emphasise ongoing actions or temporary activities (present perfect continuous).
  • Answer with 'for' + period (for three years) or 'since' + point in time (since 2018).

Table

Structures & examples

Structure Use Example
How long + have/has + subject + past participle States or situations that started in the past and continue (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 Ongoing activity or emphasis on duration (present perfect continuous) How long have you been working on this project? — We have been working on it since January.
Answer with 'for' + period Use 'for' with durations I have been a manager for three years.
Answer with 'since' + point in time Use 'since' with a specific start date or moment I have been a manager since 2020.

Tip

Key rule: Present perfect simple vs continuous

Choose the form based on whether you emphasise a state or the ongoing action:

  • Present perfect simple (have + past participle) = states, completed actions with present relevance: 'I have worked here for five years.'
  • Present perfect continuous (have + been + -ing) = ongoing actions, temporary situations, or to stress duration: 'I have been working here for five years.'
  • Use 'for' with durations (for three months) and 'since' with specific start points (since March).

If unsure, use the continuous to emphasise activity and the simple to emphasise state or result.

Example

Examples in context

How long have you worked at this company?

How long have you been working on the new campaign?

How long have you been a project manager?

How long have you known your colleague?

Tip

Common mistakes

Watch for these universal errors when asking or answering duration questions:

  • Using the simple past for actions that continue to the present: 'I worked here for five years.' (incorrect if you still work here)
  • Confusing 'for' and 'since': use 'for' with periods (for two months) and 'since' with start points (since June).
  • Mixing present perfect simple and continuous incorrectly: choose based on state vs ongoing action.
  • Wrong word order in questions: remember 'How long have you + ...', not 'How long you have...'

Always check whether the action still continues when choosing the tense.

Quiz

Choose the correct sentence:

Hint: Check the auxiliary and word order for present perfect questions.

Quiz

Complete: How long _____ at the company?

Hint: Think about the present perfect continuous structure for ongoing actions

Quiz

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

Hint: Decide whether you need 'for' (duration) or 'since' (start point).

Key Points

GrammarPoint

present perfect simple

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

A verb tense using have/has + past participle to express actions or states connected to the present.

I have worked here for five years.

GrammarPoint

present perfect continuous

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

A verb tense using have/has + been + -ing to emphasise duration or ongoing activity.

She has been managing the team since January.

Vocabulary

for

preposition CEFR A2 //fɔːr//

Used to indicate a period or duration of time.

I have been at the company for three years.

Vocabulary

since

preposition CEFR A2 //sɪns//

Used to indicate the starting point of an action that continues to the present.

She has worked here since 2018.

Vocabulary

duration

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

The length of time that something lasts.

The duration of the project has been six months.

GrammarPoint

stative verb

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

A verb that describes a state rather than an action (e.g., know, own, like). Often not used in continuous forms.

I have known her for ten years.