Presente perfecto o presente perfecto continuo

B1 · IntermedioConfusiones frecuentes

¿I have read the book o I have been reading the book? Resultado terminado o actividad que sigue en marcha. Si dices “llevo dos semanas leyendo”, ya conoces la idea del presente perfecto continuo.

Lo que vas a aprender

  • Presente perfecto simple para un RESULTADO, una acción terminada o una cantidad concreta
  • Presente perfecto continuo para la DURACIÓN de una actividad o la actividad en sí
  • El continuo a menudo explica una situación actual (por qué estás cansado, por qué algo está mojado)
  • Con un número o una cantidad concreta (three cups, five books) va el simple, no el continuo
  • “Desde hace” + presente en español se convierte en presente perfecto (continuo) en inglés, con for (duración) o since (punto de inicio)

Resultado o actividad en curso

Las dos formas conectan algo del pasado con el presente. El simple (have + participio) destaca el resultado o que algo está terminado. El continuo (have been + -ing) destaca el proceso: que la actividad duró un tiempo y muchas veces sigue.

En español puedes marcar la misma diferencia: “He leído el libro” (lo terminé) frente a “He estado leyendo el libro” o “Llevo una semana leyendo el libro” (la actividad, quizá sin terminar). En inglés esta distinción no es opcional: la forma del verbo siempre la muestra.

"I have read the book. (resultado: sé cómo termina)"
"I have been reading the book. (proceso: es lo que he estado haciendo, quizá no lo he terminado)"

Presente perfecto simple: resultado y cantidad

Usa el simple cuando lo importante es lo que está hecho o terminado, o cuántas veces o cuánto ha pasado algo, sobre todo con un número concreto.

Los verbos de estado como know, like, want, belong o have (en el sentido de “tener, poseer”) van casi siempre en simple. “Lo conozco desde hace diez años” es I've known him for ten years, no I've been knowing him.

"She has read that book. (terminado: el libro ya está en la estantería)"
"He has written five books this year. (cantidad concreta y terminada)"

Presente perfecto continuo: duración y proceso

Usa el continuo cuando hablas de cuánto dura una actividad o cuando explicas una situación actual causada por una actividad larga o recién terminada.

Tu mejor aliado es “llevar + gerundio”: “Lleva dos semanas leyendo ese libro” → She has been reading that book for two weeks. El problema aparece cuando en español usas el presente: “Lee ese libro desde hace dos semanas” o “Hace dos semanas que lee ese libro”. En inglés el presente no sirve aquí. Y ojo con “desde”: para una duración (dos semanas, una hora) se usa for; para un punto de inicio (2018, el lunes, las 9) se usa since.

Con verbos como work, live, teach o study, con for/since suelen ser correctas las dos formas: She has worked / has been working there since 2018. Lo único incorrecto es el presente: She works there since 2018.

Si explicas por qué estás cansado ahora, en gran parte de Latinoamérica dirías “Estuve trabajando todo el día”. En inglés, para conectar esa actividad con tu estado actual, lo natural es I've been working all day, no I was working all day.

"She has been reading that book for two weeks. (sigue en curso: se destaca la duración)"
"Why are you so tired? — I've been working all day. (explica el estado actual)"

Una prueba útil: ¿hay un número concreto?

Si cuentas algo concreto (cuántas veces, cuánto), usa el simple. Si describes la actividad en sí, sin contar, suele ir el continuo.

Pistas en español: “todo el día”, “toda la mañana”, “llevar + gerundio” apuntan al continuo; “ya terminé”, “listo”, “tres veces”, “cinco libros” apuntan al simple.

"I have had three cups of coffee today. (se cuenta: simple)"
"I have been drinking coffee all morning. (la actividad en sí: continuo)"

Ejemplos del inglés real

"I've finished the report. (resultado: ya está hecho)"
"I've been working on the report all week. (proceso: se destaca el esfuerzo y la duración)"
"Your eyes are red — have you been crying?"
"She has written three articles this month."

Atención

✗I am waiting here since an hour.
✓I've been waiting here for an hour.

“Estoy esperando aquí desde hace una hora” va en presente en español, pero en inglés necesita el presente perfecto (continuo). Y delante de una duración va for, no since.

✗I have been having three cups of coffee today.
✓I have had three cups of coffee today.

Con un número o una cantidad terminada va el simple, no el continuo.

✗She has read that book for two weeks.
✓She has been reading that book for two weeks.

Si la actividad dura un tiempo y todavía no ha terminado (“lleva dos semanas leyéndolo”), va el continuo; has read significaría que ya lo terminó.

✗Since when are you waiting?
✓How long have you been waiting?

Traducción directa de “¿Desde cuándo esperas?”. Piensa mejor en “¿Cuánto tiempo llevas esperando?”: How long have you been waiting? (Since when have you been waiting? existe, pero suena a sorpresa o reproche).

✗I've been knowing him for ten years.
✓I've known him for ten years.

Los verbos de estado como know, like o belong no van en continuo. “Lo conozco desde hace diez años” es I've known him for ten years.

Comparación con tu idioma

En español, con “desde”, “desde hace” y “hace … que” se usa el presente: “Espero desde hace una hora”, “Hace una hora que espero”, “Trabaja allí desde 2018”

En inglés el presente solo describe el ahora; si hablas de un periodo que llega hasta ahora, necesitas el presente perfecto: "I have been waiting for an hour" (destaca la duración), "She has been working there since 2018" o "She has worked there since 2018". "I wait since an hour" o "She is working there since 2018" son incorrectos. Fíjate también en cómo se dice “desde”: for + duración (for an hour, for two weeks), since + punto de inicio (since 2018, since Monday). “¿Desde cuándo...?” se pregunta casi siempre con How long have you been...?

“Llevar + gerundio” expresa justo la duración de una actividad que sigue hasta ahora: “Llevo tres años estudiando inglés”, “¿Cuánto tiempo llevas esperando?”

Es casi un calco del presente perfecto continuo: "I've been studying English for three years", "How long have you been waiting?" Si una frase te sale natural con “llevar + gerundio”, piensa en have/has been + -ing. Si en cambio cuentas un resultado o una cantidad (“ya leí tres libros”), usa el simple: "I've read three books."

💡 ¿La frase en español lleva “desde hace” + presente? En inglés necesitas have/has (been), con for + duración o since + punto de inicio.

💡 Si puedes decirlo con “llevar + gerundio”, piensa en have/has been + -ing.

💡 ¿Hay un número concreto (tres veces, cinco libros)? Simple. ¿“Todo el día”? Continuo.

Situación real: preguntarle a una compañera cómo va el trabajo

"How's the presentation coming along?"

"I've been working on the slides for hours — I still have the data section left."

"Have you finished the introduction, at least?"

"Yes, I've finished that part already — just the data section now."

Práctica

Ejercicio 1 · Elige la forma correcta

Choose the correct form: I ___ three cups of coffee today. (a completed count)

Ejercicio 2 · Elige la forma correcta

Choose the correct form: I ___ coffee all morning. (emphasis on the ongoing activity)

Ejercicio 3 · Elige la forma correcta

Choose the correct form: She ___ that book — it's on the shelf now. (finished result)

Ejercicio 4 · Elige la forma correcta

Choose the correct form: She ___ that book for two weeks. (still not finished, ongoing)

Ejercicio 5 · Elige la forma correcta

Choose the correct form: Why are you so tired? — I ___ all day.

Ejercicio 6 · Elige la forma correcta

Choose the correct form: He ___ five books this year. (a specific completed number)

Ejercicio 7 · Elige la respuesta correcta

Which form emphasizes the RESULT or a completed quantity, rather than the ongoing activity?

Ejercicio 8 · Elige la respuesta correcta

Which form emphasizes the DURATION or ongoing nature of an activity?

Ejercicio 9 · Completa con la forma correcta

Complete with the correct form of 'wait': I ___ for an hour, and the bus still hasn't come. (emphasis on duration)

Ejercicio 10 · Completa con la forma correcta

Complete with the correct form of 'finish': I ___ my homework, so now I can relax. (finished result)

Ejercicio 11 · Error típico: “desde hace” con presente

Spanish: "Estudio inglés desde hace tres años." Which English translation is correct?

Reto rápido

Cinco preguntas variadas para comprobar lo que has aprendido.

Pregunta 1 / 5

Puntuación: 0/0

Choose the correct form: Your eyes are red — ___ you ___ ?

Lo que aprendiste

  • Presente perfecto simple: se destaca el resultado, que algo está terminado o una cantidad concreta.
  • Presente perfecto continuo: se destaca la duración o el proceso, como “llevar + gerundio”.
  • El continuo a menudo explica una situación actual (cansado, ojos rojos, mojado).
  • Un número concreto pide el simple; los verbos de estado como know se quedan en simple.
  • “Desde hace” + presente → have/has (been) ... for + duración / since + punto de inicio, nunca el presente inglés.
Ver todas las lecciones de esta categoría