Present Perfect Continuous usamos
El presente perfecto continuo se usa para hablar de una acción que comenzó en el pasado y todavía continúa ahora, o que acaba de detenerse pero tiene un resultado visible ahora.
She has been working here for three years.
Ella ha estado trabajando aquí durante tres años.
Ella ha estado trabajando aquí durante tres años.
Present Perfect Continuous Forma
Subject + have/has been + V-ing
I have been studying all morning.
He estado estudiando toda la mañana.
He estado estudiando toda la mañana.
He has been waiting for you.
Él ha estado esperándote.
Él ha estado esperándote.
Present Perfect Continuous Regla
-
Se usa para una acción que comenzó en el pasado y continúa hasta ahora.
I have been living in this city since 2022.
He estado viviendo en esta ciudad desde 2022.They have been learning English for six months.
Han estado aprendiendo inglés durante seis meses. -
Se utiliza para una acción que ha terminado recientemente, pero cuyo resultado es visible ahora.
She is tired because she has been running.
Está cansada porque ha estado corriendo.Your clothes are wet because it has been raining.
Tu ropa está mojada porque ha estado lloviendo. -
Enfatiza la duración o el proceso de una acción.
We have been working on this project all week.
Hemos estado trabajando en este proyecto toda la semana.He has been preparing for the exam since morning.
Ha estado preparándose para el examen desde la mañana. -
A menudo se usa con for y since para mostrar duración.
I have been reading for two hours.
He estado leyendo durante dos horas.She has been working here since January.
Ella ha estado trabajando aquí desde enero. -
Las expresiones de tiempo comunes incluyen todo el día, toda la mañana, recientemente, últimamente, durante y desde.
They have been talking all evening.
Han estado hablando toda la tarde.I have been feeling tired lately.
Últimamente me he estado sintiendo cansado. -
El presente perfecto continuo se centra en el proceso, mientras que el presente perfecto se centra más a menudo en el resultado.
✅ She has been writing emails all morning. (process)✅ She has written five emails this morning. (result)
-
Algunos verbos normalmente no se usan en formas continuas (saber/conocer, gustar, querer, necesitar, entender).
✅ I have known her for years.❌ I have been knowing her for years.
Present Perfect Continuous Negación
-
La negación se forma con have not been / has not been o las formas cortas haven't been / hasn't been.
I haven't been sleeping well recently.
No he estado durmiendo bien últimamente.She hasn't been working much this week.
Ella no ha estado trabajando mucho esta semana.They haven't been studying lately.
No han estado estudiando últimamente.
Present Perfect Continuous Preguntas
En las preguntas, have o has va antes del sujeto.
Have/Has + subject + been + V-ing?
Wh-word + have/has + subject + been + V-ing?
Have you been waiting long?
¿Has estado esperando mucho?
¿Has estado esperando mucho?
Has she been studying since morning?
¿Ha estado estudiando desde la mañana?
¿Ha estado estudiando desde la mañana?
Why have they been arguing?
¿Por qué han estado discutiendo?
¿Por qué han estado discutiendo?
How long has he been working here?
¿Cuánto tiempo lleva trabajando aquí?
¿Cuánto tiempo lleva trabajando aquí?
Present Perfect Continuous Errores comunes
❌ She has been work all day.
✅ She has been working all day.
❌ I am been studying since morning.
✅ I have been studying since morning.
❌ Has he been wait long?
✅ Has he been waiting long?
❌ I have been knowing her for years.
✅ I have known her for years.
❌ She has worked all morning. (if you want to stress the process)
✅ She has been working all morning.
Present Perfect Continuous Oraciones
I have been preparing for the interview since breakfast.
He estado preparándome para la entrevista desde el desayuno.
He estado preparándome para la entrevista desde el desayuno.
She has been working on the report all day.
Ha estado trabajando en el informe todo el día.
Ha estado trabajando en el informe todo el día.
We have been waiting for the update for two hours.
Hemos estado esperando la actualización durante dos horas.
Hemos estado esperando la actualización durante dos horas.
He has been learning English since last year.
Ha estado aprendiendo inglés desde el año pasado.
Ha estado aprendiendo inglés desde el año pasado.
They have been discussing the new feature all morning.
Han estado discutiendo la nueva función toda la mañana.
Han estado discutiendo la nueva función toda la mañana.
I have been trying to fix this bug since yesterday.
He estado intentando arreglar este error desde ayer.
He estado intentando arreglar este error desde ayer.
She has been feeling much better recently.
Ella se ha estado sintiendo mucho mejor últimamente.
Ella se ha estado sintiendo mucho mejor últimamente.
We have been living here for a long time.
Hemos estado viviendo aquí durante mucho tiempo.
Hemos estado viviendo aquí durante mucho tiempo.
He has been running every evening this month.
Ha estado corriendo todas las tardes este mes.
Ha estado corriendo todas las tardes este mes.
The team has been developing this feature for several weeks.
El equipo ha estado desarrollando esta función durante varias semanas.
El equipo ha estado desarrollando esta función durante varias semanas.
Present Perfect Continuous Ejemplos
I have been checking the document for the last twenty minutes.
He estado revisando el documento durante los últimos veinte minutos.
He estado revisando el documento durante los últimos veinte minutos.
She has been speaking to customers all afternoon.
Ha estado hablando con clientes toda la tarde.
Ha estado hablando con clientes toda la tarde.
They have been working on the same task since Monday.
Han estado trabajando en la misma tarea desde el lunes.
Han estado trabajando en la misma tarea desde el lunes.
We have been looking for a better solution recently.
Hemos estado buscando una mejor solución recientemente.
Hemos estado buscando una mejor solución recientemente.
He has been fixing the server since early morning.
Ha estado arreglando el servidor desde primera hora de la mañana.
Ha estado arreglando el servidor desde primera hora de la mañana.
I have been thinking about your idea a lot lately.
He estado pensando mucho en tu idea últimamente.
He estado pensando mucho en tu idea últimamente.
She has been getting ready for the trip all day.
Ha estado preparándose para el viaje todo el día.
Ha estado preparándose para el viaje todo el día.
We have been testing the application since last week.
Hemos estado probando la aplicación desde la semana pasada.
Hemos estado probando la aplicación desde la semana pasada.
He has been talking to HR about the new policy.
Ha estado hablando con Recursos Humanos sobre la nueva política.
Ha estado hablando con Recursos Humanos sobre la nueva política.
They have been planning the event for months.
Han estado planeando el evento durante meses.
Han estado planeando el evento durante meses.