El presente perfecto continuo (Present Perfect Continuous)

B1 · IntermedioTiempos presentes

El presente perfecto continuo destaca la duración de una actividad que va del pasado hasta ahora. Es lo que en español dices con “llevo dos horas estudiando” o “he estado estudiando”.

Lo que vas a aprender

  • La forma: have/has been + verbo en -ing (I have been working, she has been working)
  • Se usa para una acción que empezó en el pasado y sigue ahora
  • También cuando una actividad que acaba de terminar o sigue en curso explica algo que se ve ahora
  • Va mucho con how long, for y since, y cómo traducir bien “desde” y “desde hace”

Destacar la duración y la actividad en curso

El presente perfecto continuo dice cuánto tiempo lleva una actividad, o presenta la actividad como explicación de algo que ahora puedes ver o notar.

Tienes una gran ayuda en español: “Llevo dos horas estudiando” y “He estado estudiando” expresan justo esta idea. En inglés: "I've been studying for two hours." La trampa está en otra forma muy común del español, “Estudio desde hace dos horas” o “Hace dos horas que estudio”: con el presente simple o continuo eso no se puede decir en inglés. Necesitas have/has been + -ing.

"I've been studying for two hours."
"She's been working all day — that's why she's tired."

Cómo se forma el presente perfecto continuo

Usas have been o has been y después el verbo principal con -ing.

Las tres partes son obligatorias: have/has + been + -ing, igual que en “he + estado + estudiando”. Formas cortas: I've been, she's been (= she has been), it's been. Negación: haven't been / hasn't been. Pregunta: have/has delante del sujeto: "How long have you been waiting?"

Sobre la ortografía: en inglés estadounidense el verbo es practice (practicing), y en inglés británico practise (practising). Los ejercicios de esta lección usan la forma estadounidense.

"I have been waiting for an hour."
"He has been learning Spanish for a year."
"They haven't been sleeping well."

How long, for y since

Este tiempo va de forma natural con how long (en preguntas), for + duración y since + punto de partida, para un periodo que llega hasta ahora.

El español distingue “desde hace” y “desde”, y el inglés también: “desde hace tres años” → for three years; “desde esta mañana”, “desde 2018” → since this morning, since 2018. Por eso "since three years" siempre es incorrecto.

Tampoco copies la estructura “hace ... que”: “Hace dos años que estudio inglés” no es "It makes two years that I study English", sino "I've been studying English for two years." Y la pregunta: “¿Cuánto tiempo llevas esperando?” / “¿Desde cuándo esperas?” → "How long have you been waiting?", no "How long do you wait?" (eso pregunta por una costumbre).

"How long have you been living here?"
"I've been working here for three years."
"It's been raining since morning."

¿Presente perfecto continuo o presente perfecto simple?

La forma continua destaca la actividad y su duración; la forma simple (have/has + participio pasado) destaca más el resultado o que algo está terminado. Compara: "I've been reading this book" (sigues leyéndolo, lo importante es la actividad) y "I've read this book" (terminado, lo importante es el resultado). Igual que en español: “He estado leyendo este libro” / “He leído este libro”.

Los verbos de estado (know, believe, have con el sentido de “tener, poseer”) se quedan en la forma simple. “Lo conozco desde hace años” → "I've known him for years", no "I've been knowing him". “Tengo este carro (o coche) desde 2015” → "I've had this car since 2015", no "I've been having".

Con verbos como live, work o study, con for/since muchas veces valen las dos formas: "I've lived here for five years" y "I've been living here for five years" significan casi lo mismo; la forma continua solo destaca más la duración.

Y para explicar lo que se ve ahora: si el suelo está mojado porque ha estado lloviendo, se dice "It's been raining." Si hablas de un momento terminado (“ayer llovió”), es "It rained yesterday." Igual con las manos sucias: “¿Qué has estado haciendo?” → "What have you been doing?"

"I've been cleaning the kitchen. (todavía en curso)"
"I've cleaned the kitchen. (terminado)"

Ejemplos del inglés real

"Sorry for the mess — we've been renovating the living room."
"How long have you been waiting?"
"She's been feeling a bit under the weather lately."
"We've been talking about moving for months, but haven't decided yet."

Atención

✗I am living here for ten years.
✓I have been living here for ten years.

“Estoy viviendo aquí desde hace diez años”: para una duración que empezó en el pasado y sigue ahora, en inglés va el presente perfecto continuo, no el presente continuo.

✗She has been knowing him for years.
✓She has known him for years.

Los verbos de estado como know no van en forma continua: usa el presente perfecto simple. “Lo conoce desde hace años” → She has known him for years.

✗I have working here for a year.
✓I have been working here for a year.

El presente perfecto continuo necesita been entre have/has y el verbo en -ing, igual que “he estado trabajando” necesita “estado”.

✗I learn English since two years.
✓I've been learning English for two years.

Traducción literal de “Estudio inglés desde hace dos años”: el presente no sirve aquí, y “desde hace” + duración es for, no since.

✗It makes two years that I study English.
✓I've been studying English for two years.

La estructura “hace ... que” no existe en inglés. Empieza por el sujeto y usa have been + -ing con for.

✗How long do you wait?
✓How long have you been waiting?

“¿Cuánto tiempo llevas esperando?” pregunta por una duración hasta ahora: necesitas have/has been + -ing.

Comparación con tu idioma

“Estudio inglés desde hace dos años”, “Estoy viviendo aquí desde hace diez años”: en español la duración hasta ahora se puede decir en presente

En inglés el presente no puede expresar que algo empezó en el pasado y sigue ahora. Necesitas el presente perfecto continuo: "I've been learning English for two years", "I've been living here for ten years". La traducción literal "I learn English since two years" tiene dos errores: el tiempo verbal y since en lugar de for.

“Llevo una hora esperando”, “He estado esperando una hora”

Estas dos formas del español son tu mejor guía: “he estado + gerundio” es casi palabra por palabra have been + -ing, y “llevar + tiempo + gerundio” es exactamente la idea de este tiempo: "I've been waiting for an hour." Ojo: llevar no se traduce con carry ni con take.

“Hace tres horas que espero”, “Espero desde las ocho”

El inglés no tiene la estructura “hace ... que”: no digas "It makes three hours that...". La duración va con for y el punto de partida con since: "I've been waiting for three hours", "I've been waiting since eight o'clock". Truco: si responde a “¿cuánto tiempo?”, usa for; si responde a “¿desde cuándo?”, usa since.

💡 Si en español dirías “llevo ... + gerundio” o “he estado + gerundio”, en inglés usa have/has been + -ing.

💡 “Desde hace” + duración → for; “desde” + momento → since. Nunca “since two years”.

💡 Los verbos de estado (know, believe, have = poseer) se quedan en la forma simple: I've known him for years.

Situación real: explicar por qué estás agotado

"You look exhausted. What have you been doing?"

"I've been packing all morning — we're moving next week."

"How long have you been living in that apartment?"

"About four years now. Time flies."

Práctica

Ejercicio 1 · Elige la forma correcta

I ___ for two hours — I need a break.

Ejercicio 2 · Elige las formas correctas

How long ___ you ___ English?

Ejercicio 3 · Elige la forma correcta

She's tired because she ___ all day.

Ejercicio 4 · Elige la oración correcta

Which sentence emphasizes the ongoing activity itself?

Ejercicio 5 · Elige la forma correcta

They ___ here since 2018.

Ejercicio 6 · Elige la forma correcta

Why are your hands so dirty? What ___?

Ejercicio 7 · Corrige el error

Fix the mistake:

Ejercicio 8 · Completa la oración

Complete: We ___ (wait) for over an hour.

Ejercicio 9 · Completa la oración

Complete: He ___ (not/sleep) well lately.

Ejercicio 10 · Ordena las palabras

??????

Ejercicio 11 · Elige la oración correcta

Which is correct?

Ejercicio 12 · Error típico: “hace ... que” traducido literalmente

Spanish: "Hace dos años que estudio inglés." Which English translation is correct?

Reto rápido

Cinco preguntas variadas para comprobar lo que has aprendido.

Pregunta 1 / 5

Puntuación: 0/0

I ___ this project for three months.

Lo que aprendiste

  • Presente perfecto continuo: have/has been + verbo en -ing; las tres partes son obligatorias.
  • Se usa para una actividad que empezó en el pasado y sigue ahora, o que explica un resultado visible ahora.
  • “Desde hace” o “hace ... que” con presente se dice en inglés con este tiempo (con know o have = poseer, con el presente perfecto simple): for + duración, since + punto de partida.
  • Va de forma natural con how long, for y since.
  • Los verbos de estado (know, believe) se quedan en la forma simple: I've known him for years.
Ver todas las lecciones de esta categoría