Lección

How long have you (been)?

Duration questions

≈ 15 min 8 bloque(s)

Text

How long have you (been)?

Esta forma de pregunta solicita la duración de una acción o estado que empezó en el pasado y continúa en el presente. Se usa el present perfect simple o el present perfect continuous según el verbo y el enfoque (estado vs duración/continuidad).

  • Usa 'How long + have/has + sujeto + past participle' para estados o acciones conectadas al presente (present perfect simple).
  • Usa 'How long + have/has + sujeto + been + -ing' para enfatizar acciones continuas o temporales (present perfect continuous).
  • Responde con 'for' + periodo (for three years) o 'since' + punto en el tiempo (since 2018).

Table

Structures & examples

Structure Use Example
How long + have/has + subject + past participle Estados o situaciones iniciadas en el pasado y que continúan (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 Actividad en curso o énfasis en la duración (present perfect continuous) How long have you been working on this project? — We have been working on it since January.
Answer with 'for' + period Usa 'for' con duraciones I have been a manager for three years.
Answer with 'since' + point in time Usa 'since' con un punto de inicio específico I have been a manager since 2020.

Tip

Regla clave: present perfect simple vs continuous

Elige la forma según si enfatizas un estado o la acción en curso:

  • Present perfect simple (have + past participle) = estados, acciones completadas con relevancia en el presente: 'I have worked here for five years.'
  • Present perfect continuous (have + been + -ing) = acciones en curso, situaciones temporales, o para enfatizar la duración: 'I have been working here for five years.'
  • Usa 'for' con duraciones (for three months) y 'since' con un punto de inicio específico (since March).

Si dudas, usa el continuous para enfatizar la actividad y el simple para enfatizar el estado o el resultado.

Example

Ejemplos en contexto

How long have you worked at this company?

¿Cuánto tiempo llevas trabajando en esta empresa?

How long have you been working on the new campaign?

¿Cuánto tiempo llevas trabajando en la nueva campaña?

How long have you been a project manager?

¿Cuánto tiempo llevas siendo gerente de proyecto?

How long have you known your colleague?

¿Cuánto tiempo hace que conoces a tu colega?

Tip

Errores comunes

Cuidado con estos errores universales al preguntar o responder sobre duración:

  • Usar pasado simple para acciones que continúan en el presente: 'I worked here for five years.' (incorrecto si aún trabajas aquí)
  • Confundir 'for' y 'since': 'for' con periodos (for two months) y 'since' con punto de inicio (since June).
  • Mezclar incorrectamente present perfect simple y continuous: elige según estado vs acción en curso.
  • Orden incorrecto de palabras en preguntas: recuerda 'How long have you + ...', no 'How long you have...'

Comprueba si la acción continúa para elegir el tiempo correcto.

Quiz

Choose the correct sentence:

Pista: Comprueba el auxiliar y el orden de palabras en preguntas con present perfect.

Quiz

Complete: How long _____ at the company?

Pista: Piensa en la estructura del present perfect continuous para acciones en curso

Quiz

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

Pista: Decide si necesitas 'for' (duración) o 'since' (punto de inicio).

Puntos clave

GrammarPoint

present perfect simple

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

Un tiempo verbal con have/has + past participle para expresar acciones o estados conectados al presente.

present perfect simple

I have worked here for five years.

He trabajado aquí durante cinco años.

GrammarPoint

present perfect continuous

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

Un tiempo verbal con have/has + been + -ing para enfatizar la duración o una actividad en curso.

present perfect continuous

She has been managing the team since January.

Ella ha estado gestionando el equipo desde enero.

Vocabulary

for

preposition CEFR A2 //fɔːr//

Se usa para indicar un periodo o duración de tiempo.

durante

I have been at the company for three years.

He estado en la empresa durante tres años.

Vocabulary

since

preposition CEFR A2 //sɪns//

Se usa para indicar el punto de inicio de una acción que continúa hasta el presente.

desde

She has worked here since 2018.

Ella trabaja aquí desde 2018.

Vocabulary

duration

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

La longitud de tiempo que algo dura.

duración

The duration of the project has been six months.

La duración del proyecto ha sido de seis meses.

GrammarPoint

stative verb

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

Un verbo que describe un estado en lugar de una acción (p. ej., know, own, like). A menudo no se usa en continuous.

verbo estativo

I have known her for ten years.

La conozco desde hace diez años.