Ejercicios de present perfect continuous en inglés
Más opciones para este ejercicio
Cómo funciona el present perfect continuous
El present perfect continuous (have/has been + -ing) destaca la duración o el carácter en curso de una actividad que empezó en el pasado y continúa hasta ahora — o acaba de terminar justo antes de ahora.
- Forma:
- have/has been + verbo-ing: I have been waiting, she has been working
- Duración hasta ahora:
- How long…? for, since: We've been living here for ten years.
- Actividad reciente, resultado visible:
- You're out of breath — have you been running?
- Frente al perfect simple:
- el continuous destaca la actividad/duración; el simple destaca el resultado/la cantidad: I've been reading all day vs I've read 200 pages
- Verbos de estado:
- know, like, believe usan el perfect simple en su lugar: I have known her for years.
Ejemplos
She has been studying English for six years.
Duración que continúa hasta ahora.
It has been raining all morning — the streets are soaked.
Actividad en curso con resultado en el presente.
Have you been waiting long? I'm so sorry!
Preguntar por la duración.
His eyes are red because he has been crying.
Actividad que acaba de terminar, con evidencia visible.
They have been building that bridge since 2024.
'since' + punto de inicio.
Ejercicios de práctica
Elige la forma correcta
Selecciona la opción correcta para completar cada oración.
1.I ___ for you for over an hour! Where were you?
2.Your hands are covered in flour. ___ you ___?
3.She ___ ten e-mails so far this morning.
4.How long ___ he ___ at this company?
5.I ___ this author since I was a teenager.
Completa el hueco
Escribe la forma del present perfect continuous del verbo entre paréntesis (have/has been + -ing).
Ordena las palabras
Haz clic en las palabras en el orden correcto para construir la oración.
11. Construye la oración:
12. Construye la oración:
13. Construye la oración:
14. Construye la oración:
Verdadero o falso
Decide si cada afirmación es verdadera o falsa.
15.The present perfect continuous is formed with have/has been + verb-ing.
16."I have been reading three books this week" is the best way to report the completed number.
17.The activity in the present perfect continuous can have finished very recently, if its effects are still visible.
18."She has been having a car for years" is correct.
El present perfect continuous explicado en profundidad
El present perfect continuous es el punto donde se encuentran dos ideas: el puente del perfect entre pasado y presente, y el foco del continuous en la actividad en curso. Juntas, describen una acción que se extiende desde algún punto del pasado hasta el momento presente — a menudo con el hablante en medio de sus efectos: cansado, mojado, sin aliento o rodeado de botes de pintura.
Merece la pena mantener bien separados sus dos usos centrales. El primero es la duración inacabada: con for, since y how long, el tiempo verbal mide actividades que siguen en marcha — "They've been negotiating for weeks." El segundo es la actividad reciente con evidencia presente: puede que la acción acabe de terminar, pero sus rastros son visibles — "Someone's been eating my chips!" es famosa precisamente porque el comer ya terminó y la evidencia (los chips que faltan) permanece.
La verdadera habilidad, la que se pone a prueba en todos los exámenes, es elegir entre el continuous y el perfect simple. Pregúntate qué le importa a la oración. La duración y el proceso apuntan al continuous: "I've been writing all morning." La finalización, los resultados y las cantidades contadas apuntan al simple: "I've written four pages." Los números son la pista más fuerte — en el momento en que cuentas cuántos, el simple toma el mando.
En cuanto a la gramática, la forma es regular y amigable: have/has been + -ing para todos los verbos, hasn't/haven't been para las negativas, e inversión para las preguntas. El único límite estricto son los verbos de estado: know, like, love, believe, own y understand rechazan la forma -ing por mucho tiempo que haya durado el estado. "I've been knowing her for years" es uno de los errores de aprendizaje más reconocibles del inglés; la solución es siempre el perfect simple.
Un matiz final: con live y work, ambas formas son aceptables para situaciones de larga duración, y la diferencia se reduce al tono. Pero más allá de esos verbos, la elección cambia el significado — por eso los ejercicios de arriba mezclan a propósito contextos de duración, contextos de resultado y verbos de estado, para entrenar la decisión y no solo la forma.
Preguntas frecuentes
¿Cuándo se usa el present perfect continuous?
Se usa para actividades que empezaron en el pasado y siguen en curso (o acaban de terminar), especialmente cuando el foco está en la duración o en el proceso en marcha: "I've been learning English for five years", "You've been watching TV all afternoon."
¿Cuál es la diferencia entre el present perfect simple y el continuous?
El continuous destaca la actividad y su duración (I've been painting the house — así he pasado mi tiempo); el simple destaca la finalización, el resultado o la cantidad (I've painted the house — está terminado; I've painted two rooms).
¿Qué palabras señal acompañan al present perfect continuous?
How long, for, since, all day/morning/week, lately, recently. Las preguntas con 'How long' sobre una actividad en curso casi siempre usan la forma continuous.
¿Puedo usar verbos de estado en el present perfect continuous?
No — los verbos de estado como know, like, believe, own y understand usan el present perfect simple incluso para duraciones largas: "I have known him since school" (no 'have been knowing').
¿Hay alguna diferencia entre 'I've lived here for years' y 'I've been living here for years'?
Ambas son correctas con live y work, que aceptan cualquiera de las dos formas para situaciones de larga duración. El continuous puede sonar ligeramente más temporal o más centrado en la experiencia en curso, pero la diferencia es mínima con estos verbos.
