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
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.
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.
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).
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?"
“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.
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.
El presente perfecto continuo necesita been entre have/has y el verbo en -ing, igual que “he estado trabajando” necesita “estado”.
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.
La estructura “hace ... que” no existe en inglés. Empieza por el sujeto y usa have been + -ing con for.
“¿Cuánto tiempo llevas esperando?” pregunta por una duración hasta ahora: necesitas have/has been + -ing.
“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.
"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."
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?
Cinco preguntas variadas para comprobar lo que has aprendido.
Pregunta 1 / 5
Puntuación: 0/0
I ___ this project for three months.
El presente perfecto (Present Perfect)
Aprende a formar y usar el presente perfecto (have/has + participio pasado), que une una acción pasada con el presente sin decir cuándo pasó exactamente. Y por qué no se usa igual que “he comido” en español.
El presente continuo (Present Continuous)
Aprende a formar y usar el presente continuo (be + verbo-ing) para lo que está pasando ahora y para situaciones temporales, y por qué los verbos de estado lo evitan.
El presente simple (Present Simple)
Aprende a formar y usar el presente simple para hábitos, rutinas, hechos y horarios, con preguntas y negaciones con do/does.
Used to para hábitos del pasado
Aprende a usar used to para hablar de hábitos y situaciones del pasado que ya no existen: afirmaciones, negaciones con didn't use to y preguntas con did...use to.