Gramática Nivel B1

Present Perfect Continuous en inglés

I've been waiting for an hour. Cómo usar have/has been + -ing: cuánto tiempo dura algo, la actividad reciente con resultado visible y su contraste.

empezó antes  ·  sigue ahora  ·  cuánto tiempo

El present perfect continuous conecta un inicio en el pasado con el momento de ahora, con el foco puesto en la actividad en sí: cuánto tiempo lleva ocurriendo o qué actividad ha sucedido hace poco. Compara: I've written three emails cuenta resultados terminados; I've been writing emails all morning describe en qué has estado ocupado.

La forma

have / has been + verbo terminado en ing. El been nunca cambia.

I've been working all day. · She's been studying since 9. · Have you been waiting long? · They haven't been sleeping well.

Uso 1: cuánto tiempo (y sigue)

El uso más frecuente: algo empezó en el pasado y continúa ahora. Se combina de forma natural con for (una duración) y since (un punto de partida).

I've been waiting for twenty minutes. · He's been living in Berlin since 2020. · How long have you been learning English?

Es justo la imagen de la portada: una línea que empieza antes y llega hasta el punto marcado como ahora.

Uso 2: actividad reciente con resultado visible

La acción puede haber terminado hace un momento, pero todavía se ve o se nota su efecto.

Your eyes are red — have you been crying? · The ground is wet; it's been raining. · Sorry, I'm out of breath — I've been running.

Aquí lo importante no es cuántos ni cuánto, sino qué has estado haciendo y el rastro que ha dejado.

Continuous vs simple

A menudo las dos formas son posibles y la diferencia está en el énfasis: el continuous destaca la actividad y su duración; el simple destaca un resultado terminado o una cantidad.

I've been reading that book. (voy por la mitad)
I've read that book. (lo terminé)
She's been writing emails all morning. (la actividad)
She's written five emails. (la cantidad)

Con verbos como work, live, study, teach, las dos formas son habituales y significan casi lo mismo: I've worked here for five years e I've been working here for five years suenan igual de naturales.

Errores frecuentes

Present continuous en lugar de present perfect continuous. Para una duración que llega hasta ahora hace falta have been.

I am waiting here for two hours.
I've been waiting here for two hours.

Verbos de estado en forma continua. Verbos como know, own, believe, belong suelen quedarse en la forma simple.

I've been knowing her since school.
I've known her since school.

Algunos verbos cambian de significado y entonces sí admiten la forma continua: I've been thinking about it (una actividad) frente a I think it's fine (una opinión).

Contar resultados terminados con la forma continua. Cuando la cifra expresa un resultado completado, usa la forma simple.

I've been writing three emails today.
I've written three emails today.

Ejercicio rápido

Elige entre el present perfect simple y el continuous.

  1. I ___ (wait) for the bus for half an hour and it still hasn't come.
  2. She ___ (finish) three chapters so far.
  3. How long ___ you ___ (learn) English?
  4. I ___ (know) him since we were kids.
  5. Your hands are dirty — what ___ you ___ (do)?
Soluciones
  1. have been waiting (duración, todavía en curso)
  2. has finished (un resultado contado → forma simple)
  3. have … been learning ("How long" + una actividad en curso)
  4. have known (verbo de estado — se queda en la forma simple)
  5. have … been doing (actividad reciente con resultado visible)

Practica este tema en Recursio

Este tiempo verbal habla de duración y de actividad reciente, y convive con el present perfect simple. Recursio te ayuda a practicar have/has been + -ing con for y since en frases reales, y con repaso espaciado el contraste entre los dos se vuelve más fácil de elegir.