Ya conoces el present perfect (I've lived here for two years) y el past continuous (I was working when you called). El present perfect continuous une las dos ideas: una actividad que empezó en el pasado y llega hasta el presente — con una fuerte conexión con el momento actual.

  • I've been studying all morning.

  • Why are your hands dirty? — I've been gardening.

  • She's been working here since 2020.

La forma es have / has + been + verbo en -ing.

Fórmula rápida: sujeto + have / has + been + verbo en -ingI've been waiting. He's been running.

Cómo formarlo

En oraciones afirmativas, las tres partes siempre van en este orden:

Sujeto have / has been forma en -ing
I / you / we / they have been working, studying…
he / she / it has been working, studying…
  • I have been waiting for an hour.I*'ve been waiting** for an hour.*
  • She has been studying since this morning.She*'s been studying** since this morning.*
  • They have been travelling all week.

Been nunca cambia; solo have / has concuerda con el sujeto — igual que en el present perfect.

La forma en -ing sigue las reglas habituales: la -e muda final desaparece (make → making); la consonante final se dobla en muchos verbos cortos terminados en consonante + vocal + consonante cuando la última sílaba es tónica (run → running, sit → sitting); w, x, y no se doblan (fix → fixing, play → playing). Son las mismas reglas que en el past continuous.

Tres usos principales

1. Duración hasta ahora — «¿cuánto tiempo lleva?»

Este es el uso más frecuente en B1. La actividad empezó en el pasado y todavía continúa (o acaba de terminar):

  • How long have you been learning English?For three years. / Since 2021.
  • I*'ve been waiting** for this bus for half an hour.*
  • She*'s been living** in London since last September.*

For va con un periodo de tiempo; since, con un punto de inicio — igual que en el present perfect. (Para repasar la diferencia: Present perfect: for & since.) Aquí el énfasis recae en la actividad en proceso, no solo en que ha ocurrido.

En español solemos decir Llevo tres años aprendiendo inglés o Hace tres años que aprendo inglés. En inglés, para expresar esa duración hasta ahora, se usa el present perfect continuous: I've been learning English for three years. No basta con el presente simple: ❌ I learn English for three years.

2. Una actividad reciente explica el presente

La actividad acaba de terminar y sus efectos son visibles ahora:

  • You look tired. — Yes, I*'ve been working** overtime all week.*
  • His hands are muddy. He*'s been digging** in the garden.*
  • We*'ve been running** — that's why we're out of breath.*

El continuous indica algo así como: mira las pistas que tienes delante e imagina qué ha estado pasando.

3. Acción reciente repetida durante un periodo

Cuando una acción se repite varias veces en un periodo reciente, el continuous es lo habitual:

  • She*'s been calling** me every day this week.*
  • I*'ve been trying** to contact them all morning.*
  • He*'s been sending** me messages for hours.*

Negaciones

El not va entre have / has y been:

  • I haven't been sleeping well lately.
  • She hasn't been going to the gym.
  • They haven't been working on it very long.

Preguntas

En las preguntas, have o has pasa delante del sujeto:

  • Have you been waiting long?
  • Has she been feeling better?
  • How long have they been living here?
  • What have you been doing all afternoon?

Las respuestas cortas usan solo have / has:

  • "Have you been working here long?" — "Yes, I have." / "No, I haven't."

Verbos de estado: mejor usar la forma simple

Algunos verbos describen estados (no actividades en desarrollo): know, believe, understand, like, love, hate, need, own, have (posesión). Cuando expresan un estado, estos verbos no usan normalmente el continuous — para expresar duración se prefiere la forma simple:

  • I've been knowing her for years. → ✅ I've known her for years.
  • I've been owning this bag since 2018. → ✅ I've owned / had this bag since 2018.
  • She's been having the car for a year. (posesión) → ✅ She's had the car for a year.

Algunos de estos verbos pueden ir en continuous cuando expresan un significado transitorio, repetido o más parecido a una acción (She's been having headaches), pero con su significado principal de estado, usa la forma simple para la duración.

Present perfect simple vs. continuous

Esta es la comparación clave de B1:

Present perfect simple Present perfect continuous
Énfasis resultado, experiencia, cantidad o duración de un estado actividad en proceso, duración o efecto visible en el presente
Ejemplo I've written the report. (está hecho) I've been writing the report. (quizá aún no terminado)
Ejemplo She's eaten three biscuits. (lo que importa es la cantidad) She's been eating biscuits all morning. (lo que importa es la actividad en curso)

Regla sencilla: si cuentas un resultado o algo completado → forma simple; si quieres destacar la duración o el carácter continuo → continuous:

  • I*'ve read** four chapters.* (cuántos capítulos terminados = resultado)
  • I*'ve been reading** since lunch.* (cuánto tiempo = duración)

Con algunos verbos, ambas formas son naturales con una leve diferencia: I've lived here for years (simple — muy frecuente con verbos de carácter estativo) vs. I've been living here for years (énfasis en la actividad en curso). Las dos son correctas.

Para la diferencia entre el present perfect y el past simple, consulta Present perfect vs past simple.

Errores frecuentes

  • I've been waited for an hour. → ✅ I've been waiting for an hour. (en el present perfect continuous, been va seguido de la forma en -ing)
  • She's been been studying. → ✅ She's been studying. (solo un been)
  • How long have you been know him? → ✅ How long have you known him? (verbo de estado → forma simple)
  • I've been learning English since three years. → ✅ I've been learning English for three years. (three years = duración → for)
  • He have been working all day. → ✅ He has been working all day. (hehas)
  • I've been writing four chapters. (cuando la cantidad importa) → ✅ I've written four chapters.

Comprueba lo que sabes

La respuesta puede ser present perfect simple o continuous; for o since también puede ser necesario:

  1. You look exhausted! — I know, I ____ (run) for an hour.
  2. ____ you ever ____ (try) Japanese food?
  3. We ____ (know) each other ____ 2015.
  4. She's still at her desk. How long ____ she ____ (study) today?
  5. He ____ (read) five articles so far this morning. (el resultado importa)
Ver respuestas
  1. 've been running   2. Havetried (experiencia → forma simple)   3. have knownsince (verbo de estado → forma simple)   4. hasbeen studying   5. has read (cantidad = resultado → forma simple)

Puntos clave

  • Present perfect continuous = have / has + been + verbo en -ing — destaca la duración o el carácter continuo de una actividad.
  • Tres usos principales: cuánto tiempo lleva algo ocurriendo (for / since); una actividad reciente con efecto visible en el presente; una acción repetida en un periodo reciente.
  • Los verbos de estado (know, have, own, like, etc.), cuando expresan un estado, no usan el continuous — para la duración: forma simple (I've known her for years).
  • Simple vs. continuous: el simple suele centrarse en un resultado completado, cantidad o duración de un estado; el continuous, en la actividad en proceso, duración o efecto visible en el presente.
  • Negaciones: haven't / hasn't been + -ing. Preguntas: Have / Has + sujeto + been + -ing?