El Present Perfect Simple y el Present Perfect Progressive (o Continuous) tienen en común el hecho de que los dos hacen referencia a una situación que tiene un vínculo con el presente. Esta es una de las características del Present Perfect en general,tal y como comentabamos en el post Cuando usar Present Perfect o Past Simple. En el caso del Present Perfect Progressive (o lo que es lo mismo: del Perfect Continuous) la naturaleza del vínculo con el presente se ve modificada por la presencia de la marca del progresivo.
El progresivo, indiferentemente de si estamos hablando del presente, del pasado o del futuro, indica que una situación está en curso, es decir que ha empezado y todavía no ha llegado a su fin.
La forma del Present Perfect Progressive: HAVE / HAS BEEN + Ving
Afirmativo:
I have been studying for 2 hours this afternoon.
He has been working in this company since 2000.
Interrogativo:
Have you been studying for a long time?
Has he been working here for a long time?
Negativo:
No, I haven’t been studying for a long time.
No, he hasn’t been working here for a long time.
El Present Perfect Progressive (o Continuous) se utiliza:
- Para referirse a una situación que ha empezado en el pasado pero continúa hasta el presente y está incompleta en el momento en el que se habla:
John has been painting the house all morning. He hasn’t finished yet.
Normalmente decimos que el Present Perfect Progressive pone en evidencia la duración de una actividad que todavía no tiene resultados, mientras que el Present Perfect Simple pone en evidencia los resultados de una actividad:
I have been running for 3 hours.
I have run 3 miles. (pero no: *I have been running 3 miles.)
Por eso, utilizamos el Present Perfect Progressive en preguntas con How long….? y el Present Perfect Simple en preguntas con How many…?:
How long has John been painting the house?
How many rooms has John painted?
- Para hablar de acciones o situaciones que hace muy poco que se han acabado:
You look hot. Yeah, I’ve been running.
Importante:
1. Con los verbos de estado (ver Verbos de estado y verbos de actividad) , no se puede utilizar la forma progresiva del Present Perfect.
I have known her for 20 years.
2. Con algunos verbos como to live o to work, no hay diferencia de sentido entre el Present Perfect Simple y el Present Perfect Progressive:
I have lived / have been living in Barcelona for 4 years.
Ejercicios prácticos de la lección
Ejercicio 1: El Present Perfect Progressive
Ejercicio 2: Distinguir entre el Present Perfect Simple y Present Perfect Continuous
Ejercicio 3: El valor resultativo del Present Perfect Simple y del Present Perfect Progressive
Ejercicio 4: El valor continuativo del Present Perfect Progressive

Hola buenas tardes:Estoy siguiendo los ejercicios de ingles de nivel intermedio desde octubre, sin ningun problema, pero veo que ahora no me deja seguirlos, se cambia automaticamente a “ejercicios en castellano” ya lo he intentado varias veces, varios dias y no puedo saber que puede ocurrir. Agradecería si me pudieseis indicar que puedo hacer para solucionar este problema. Muchas gracias y saludos
Hola Pilar,
No entiendo muy bien a que te refieres. ¿Quieres decir que cuando escribes nuestra dirección web te aparece otra distinta? Por mi parte no tengo constancia de que exista una web que se llame “ejercicios de castellano”.
En todo caso, si no consigues entrar te ruego que me escribas directamente a administracion(add)ejerciciodeingles.com y comentamos directamente el tema para ver como lo solucionamos.
Un beso y gracias por seguirnos, ya se que eres una fiel alumna nuestra
con las notas importanres en el numeral 2 los verbos to live, to work a lo que se refiere en la oracion es que significan lo mismo aunque las dos esten en diferente tiempo? y hay mas verbos en los que esto se aplica?. gracias
Hola Mindy,
En el caso de los verbos “to live” y “to work”, no hay diferencia de significado entre la forma de present perfect simple o continuous. Las dos se pueden utilizar para hablar de situaciones que empiezan en el pasado y continúan en el presente. “Vivo en Londres desde hace tres años” sería “I have lived / I have been living in London for 3 years”. En principio, esta equivalencia entre present perfect simple y continuous se aplica solamente a estos dos verbos.
gracias muy bien explicados estos temas
Hola. En general muy bien explicado, pero no encuentro muy clara la diferencia entre el present perfecto simple y el presen perfect continous. ¿Podéis explicarme un poco más?
Muchas gracias!!!!!!!!!!!!!!!11
Hola Carme,
Cuesta un poco distinguir entre el present perfect simple y continuous pero puedes pensar en la diferencia entre “he pintado (la casa)” y “he estado pintando (toda la tarde)”.
bueno estoy en primero de bachiller y es la primwera ves k me ponen el present perfect ,y el present perfect progressive es muy enredado pero eso de simple tense y todo eso me lo se de memoria kon los ojos serrado alguien me ayuda plis kon el present progressive …