WeLearn
Idiomas WeLearn

Gramática · Verbs · B1

Present Perfect Continuous en Inglés B1

Aprende el present perfect continuous para expresar actividades en progreso y explicar situaciones actuales con sus causas recientes.

ObjetivoUsar el present perfect continuous para actividades en progreso y para explicar situaciones presentes por sus causas.

FórmulaSubject + have/has been + verb-ing

LogrosForma el present perfect continuous con have/has been + verbo -ing · Usa for y since para expresar duración de una actividad en progreso · Explica situaciones presentes con sus causas recientes usando este tiempo · Distingue present perfect simple (resultado) de continuous (proceso/duración)

Aprende Present Perfect Continuous: guía para hispanohablantes

El present perfect continuous (have/has been + -ing) describe acciones que comenzaron en el pasado y todavía están en progreso, o que terminaron recientemente y tienen resultados visibles ahora. Se usa frecuentemente con for y since, y se contrasta con el present perfect simple.

Qué expresa el present perfect continuous

El present perfect continuous (have/has been + -ing) se usa principalmente para dos cosas: primero, para actividades que empezaron en el pasado y continúan hasta ahora: "I've been studying for this exam all week." Sigues estudiando o acabas de parar hace poco.

Segundo, para explicar el estado actual a través de una causa reciente: "Why are you out of breath?" — "I've been running." Ya no corres, pero el resultado es visible ahora. Este uso es muy natural en conversación.

Cómo se diferencia del Present Perfect Simple

La diferencia clave está en el foco: ¿importa el resultado o el proceso? "I've read the book" → lo terminé, el resultado importa. "I've been reading the book" → enfatiza la actividad, probablemente no lo terminé todavía.

Con verbos de resultado como finish, complete, write (un email específico), el present perfect simple es más natural: "I've finished my homework." Con verbos de proceso o actividad como read, study, work, run, wait, cook, el continuous expresa duración: "I've been working on this all day."

Pregunta implícitaTiempo verbalEjemplo
¿Cuántas veces? / ¿Está hecho?Present Perfect Simple"She's called you three times."
¿Cuánto tiempo? / ¿En qué?Present Perfect Continuous"She's been calling you all afternoon."

For y Since con Present Perfect Continuous

Al igual que con el present perfect simple, for y since indican duración con el continuous: "I've been waiting for an hour." / "She's been living abroad since 2021."

Una diferencia: para estados permanentes o situaciones de larga duración, el simple es más natural: "I've known him for years" (no "I've been knowing him"). Para actividades activas en progreso, el continuous suena más natural: "I've been working on this project for months."

Usos conversacionales del Present Perfect Continuous

En conversación, este tiempo es muy útil para explicar por qué estás cansado, sucio, de buen humor, etc.: "I've been cooking all afternoon — the kitchen is a mess!" / "We've been waiting for this opportunity for so long!"

También aparece mucho en preguntas: "What have you been doing lately?" / "How long have you been learning English?" Son preguntas naturales y frecuentes en entrevistas, conversaciones informales y exámenes como IELTS o Cambridge.

Errores frecuentes de hispanohablantes

El error más común es olvidar "been": "I've studying" ❌ → "I've been studying" ✓. Otra confusión es usar continuous para estados: "I've been knowing her" ❌ → "I've known her" ✓.

En español no existe una forma equivalente exacta; según el contexto se puede traducir como "llevo [tiempo] + gerundio" o "he estado + gerundio". Ej: "I've been waiting for 20 minutes" = "Llevo 20 minutos esperando."

¿Tienes dudas sobre Present Perfect Continuous o quieres practicarlo en clase con retroalimentación personalizada? Escríbele al equipo de Idiomas WeLearn por WhatsApp y te orientamos.

Escrito por el Equipo Idiomas WeLearn · Gramática B1 para hispanohablantes

Flecha larga desde el pasado hasta NOW con actividad en progreso, luego resultado visible.

Present perfect continuous para actividades en progreso y para explicar estados presentes con sus causas.

I've been working on this presentation for hours.Llevo horas trabajando en esta presentación.
Why are you tired? — I've been exercising.¿Por qué estás cansado? — He estado haciendo ejercicio.
She's been living in Seoul since March.Lleva viviendo en Seúl desde marzo.
They've been arguing all morning.Han estado discutiendo toda la mañana.
How long have you been waiting?¿Cuánto tiempo llevas esperando?
I've been trying to call you for an hour!¡Llevo una hora intentando llamarte!
He's been studying Korean since he watched that drama.Ha estado estudiando coreano desde que vio ese drama.
We've been saving money to travel to Japan.Hemos estado ahorrando dinero para viajar a Japón.
📐I've been studying all morning — I'm exhausted. / She's been working here since January.
readingchoosingtyping
1

Have been con I/you/we/they — has been con he/she/it.

2

Acción que empezó en el pasado y SIGUE en el presente: "I've been learning Spanish for two years." (todavía aprendo)

3

Acción reciente que terminó pero tiene resultado visible: "Why are your clothes wet? / Because I've been running."

4

FOR + período / SINCE + punto de inicio, igual que present perfect simple.

5

Contraste con simple: present perfect simple enfatiza el RESULTADO o número de veces. Continuous enfatiza la DURACIÓN o el proceso.

6

No se usa con stative verbs (know, want, need, like, etc.) — usa present perfect simple para esos.

TiempoÉnfasisEjemplo
Present Perfect SimpleResultado / veces"I've written three emails." (están escritos)
Present Perfect ContinuousDuración / proceso"I've been writing emails." (actividad en progreso)
Con for/sinceIgual en ambos"I've lived/been living here for a year."

"I've been knowing her for years" ❌ → "I've known her for years" ✓ — verbos estativos no usan continuous.

"She has been finished the report" ❌ → "She has finished the report" ✓ — el resultado usa present perfect simple.

"How long have you been wait?" ❌ → "How long have you been waiting?" ✓ — necesitas el gerundio (-ing).

6 niveles de práctica

Supera el 65 % en cada nivel para desbloquear el siguiente. Las correcciones aparecen al terminar el nivel completo, no pregunta por pregunta.

1Nivel 1Identifica la forma correcta

Opción múltiple · Elige la forma correcta de present perfect continuous.

2Nivel 2Causa y estado presente

2 espacios · Completa con present perfect continuous y la partícula …

3Nivel 3Un mensaje de texto

Texto guiado · Elige la forma correcta para completar este intercambio…

4Nivel 4Simple o Continuous

Texto libre · Escribe present perfect simple o continuous según el én…

5Nivel 5Producción guiada

Producción · Escribe oraciones usando present perfect continuous.

6Nivel 6Misión: Tu último mes

Producción libre · Escribe 3 oraciones sobre actividades en las que has es…

Nivel 1Opción múltiple

Identifica la forma correcta

Elige la forma correcta de present perfect continuous.

Pregunta 1 / 8
Un día agotador

I'm exhausted! I ___ all day.

Escríbenos