Lección

How long have you..?

Present perfect questions

≈ 15 min 8 bloque(s)

Text

How long have you...?

Usa 'How long have you...?' para preguntar sobre la duración de una acción o estado que comenzó en el pasado y continúa hasta el presente. Esta estructura usa el present perfect (simple o continuo).

  • Pregunta por la duración hasta ahora: How long have you worked here?
  • Usa el present perfect: have/has + past participle (o have/has + been + -ing).
  • Responde con 'for' + duración o 'since' + punto de inicio.

Recuerda: el present perfect conecta el pasado con el presente.

Table

Structure & Examples

Question form Meaning Example (question → answer)
How long have you worked here? Ask about total time working here (still working). How long have you worked here? → I've worked here for five years.
How long have you been a manager? Ask about duration of a role continuing now. How long have you been a manager? → I've been a manager since 2019.
How long have you known the client? Ask about knowing someone up to now. How long have you known the client? → I've known them for ten years.
How long have you been using this software? Ask about continuous activity up to present. How long have you been using this software? → I've been using it for six months.

Tip

Regla clave: Forma y respuestas

Forma las preguntas con present perfect y responde con 'for' o 'since'.

  • Forma de la pregunta: How long + have/has + sujeto + past participle → How long have you worked here?
  • Respuesta con 'for' + duración: I've worked here for three years.
  • Respuesta con 'since' + punto de inicio: I've worked here since 2018.

Usa 'have been + -ing' para enfatizar una actividad en curso (How long have you been working?).

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 responsible for the marketing team?

¿Desde cuándo eres responsable del equipo de marketing?

How long have you known our main supplier?

¿Cuánto tiempo hace que conoces a nuestro proveedor principal?

How long have you been using the project management tool?

¿Cuánto tiempo llevas usando la herramienta de gestión de proyectos?

Tip

Errores comunes a evitar

Ten cuidado con estos errores universales al formar o responder preguntas 'How long...'.

  • Usar past simple en lugar de present perfect: 'How long did you work here?' (pregunta por un periodo terminado).
  • Responder con 'ago' cuando la acción continúa: Incorrecto — 'I started three years ago.' Mejor — 'I've worked here for three years.'
  • Confundir 'for' y 'since': usa 'for' con duraciones (for two years) y 'since' con puntos de inicio (since 2019).
  • Orden incorrecto de las palabras en las preguntas: coloca 'have' antes del sujeto (How long have you...?).

Concéntrate en el tiempo verbal y el orden de las palabras para hacer la pregunta y la respuesta correctas.

Quiz

Choose the correct question to ask about duration at a job:

Pista: Revisa el tiempo (present perfect) y el orden de las palabras en las preguntas.

Quiz

Complete: How long _____ at the company?

Pista: Piensa en el orden de las palabras en la pregunta y en usar present perfect para duraciones que continúan.

Quiz

Choose the best response to: 'How long have you been a manager?'

Pista: Fíjate en 'for' vs 'since' y en la forma correcta del present perfect para estados.

Puntos clave

GrammarPoint

present perfect

grammar_point CEFR B1 //ˈprɛzənt ˈpɜːrfɪkt//

Un tiempo verbal (have/has + past participle) usado para conectar acciones o estados pasados con el presente.

present perfect

How long have you worked here?

¿Cuánto tiempo llevas trabajando aquí?

Vocabulary

for

preposition CEFR A2 //fɔːr//

Usado para indicar una duración de tiempo (p.ej., for three years).

durante / desde (duración)

I've worked at the company for five years.

He trabajado en la empresa durante cinco años.

Vocabulary

since

preposition CEFR A2 //sɪns//

Usado para indicar el punto de inicio de un periodo (p.ej., since 2018).

desde (punto de inicio)

She has been in sales since 2016.

Ella está en ventas desde 2016.

Vocabulary

duration

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

La longitud de tiempo que algo dura.

duración

Please state the duration of your current project.

Por favor indique la duración de su proyecto actual.

GrammarPoint

have been + -ing

grammar_point CEFR B2 //hæv biːn ˈɪŋ//

Forma del present perfect continuous usada para enfatizar una actividad en curso que comenzó en el pasado y continúa ahora.

have been + -ing (present perfect continuo)

How long have you been working on that account?

¿Cuánto tiempo llevas trabajando en esa cuenta?

Vocabulary

role

noun CEFR B1 //roʊl//

Un puesto o función dentro de una empresa u organización.

rol / puesto

How long have you held this role?

¿Cuánto tiempo llevas en este puesto?