Saltar al contenido

Present Perfect Continuous

Pretérito perfecto continuo

Cuándo se usa

El present perfect continuous conecta una actividad pasada con el presente y pone el foco en su desarrollo, su duración o sus efectos actuales:

  • Una actividad que empezó en el pasado y continúa ahora: I have been studying for two hours.
  • Una actividad reciente que quizá acaba de terminar y deja un resultado visible: She has been running, so she is out of breath.
  • Una actividad repetida durante un periodo reciente: They have been calling me a lot lately.

No afirma necesariamente que la actividad esté terminada; lo importante es el proceso o el tiempo dedicado.

Cómo se forma

Se construye con have / has + been + verbo en -ing. Se usa have con I, you, we, they y has con he, she, it.

  • Afirmativa: We have been working all morning.
  • Negativa: We have not been working all morning. Las contracciones son haven't y hasn't.
  • Interrogativa: Have you been working all morning? El auxiliar have / has va delante del sujeto.

Al añadir -ing, normalmente se elimina una -e final (write → writing), se duplica la consonante final en palabras como run → running y -ie cambia a -y (lie → lying).

Contraste con present perfect y verbos de estado

  • El present perfect continuous destaca el proceso o la duración: I have been reading the report for two hours. Puede que aún no lo haya terminado.
  • El present perfect destaca un resultado terminado o una cantidad: I have read three reports today.
  • Una consecuencia visible suele favorecer la forma continua: She has been painting, so her hands are blue. Si importa el resultado completo, se usa la simple: She has painted the whole room.

Los verbos de estado como know, believe, own, need, want y love normalmente no se usan en continuo. Se dice I have known Ana for years, no I have been knowing Ana for years.

Errores frecuentes

  • Omitir been: She has working all day ❌ → She has been working all day ✅.
  • Usar un participio después de been: They have been worked ❌ → They have been working ✅.
  • Confundir since y for: since three hours ❌ → for three hours ✅; for Monday ❌ → since Monday ✅.
  • Poner un verbo de estado en continuo: I have been knowing him for years ❌ → I have known him for years ✅.
  • Elegir la forma continua para un resultado ya terminado y cuantificado: I have been reading three chapters ❌ → I have read three chapters ✅ cuando los tres capítulos están completos.

Estructura

Estructura de Present Perfect Continuous
Forma Cómo se construye
AfirmativaSujeto + have / has + been + verbo en -ing
NegativaSujeto + have / has + not + been + verbo en -ing
InterrogativaHave / Has + sujeto + been + verbo en -ing + ?

Marcadores temporales

forsinceall dayall morninglatelyrecentlyhow longsince whenfor the past few weeksover the last few months

Ejemplos

Afirmativa

  • I have been studying English for three years.

    Llevo tres años estudiando inglés.

  • She has been working from home since January.

    Ella trabaja desde casa desde enero.

  • It has been raining all morning, so the streets are wet.

    Ha estado lloviendo toda la mañana, así que las calles están mojadas.

  • We have been painting the kitchen, and our clothes are covered in paint.

    Hemos estado pintando la cocina y tenemos la ropa cubierta de pintura.

  • They have been meeting online more often lately.

    Últimamente se han estado reuniendo por internet con más frecuencia.

  • I have been cleaning the house all morning.

    He estado limpiando la casa toda la mañana.

  • We have been discussing the plan for two hours.

    Llevamos dos horas hablando del plan.

  • The baby has been crying all afternoon.

    El bebé ha estado llorando toda la tarde.

Negativa

  • I haven't been sleeping well lately.

    Últimamente no estoy durmiendo bien.

  • He hasn't been using his bike since the accident.

    No usa la bicicleta desde el accidente.

  • We haven't been waiting for very long.

    No llevamos mucho tiempo esperando.

  • Laura hasn't been feeling well this week.

    Laura no se ha encontrado bien esta semana.

  • The printer hasn't been working properly for the past few days.

    La impresora no ha estado funcionando correctamente durante los últimos días.

  • She has not been sleeping well lately.

    Ella no ha estado durmiendo bien últimamente.

  • He has been learning Japanese since January.

    Él lleva aprendiendo japonés desde enero.

  • I have not been feeling energetic lately.

    No me he estado sintiendo con energía últimamente.

Interrogativa

  • Have you been waiting long?

    ¿Llevas mucho tiempo esperando?

  • How long has Marta been learning Japanese?

    ¿Cuánto tiempo lleva Marta estudiando japonés?

  • Has he been working on the report all afternoon?

    ¿Ha estado trabajando en el informe toda la tarde?

  • Why have they been arguing lately?

    ¿Por qué han estado discutiendo últimamente?

  • Has your dog been digging in the garden? Its paws are muddy.

    ¿Tu perro ha estado cavando en el jardín? Tiene las patas llenas de barro.

  • Has he been waiting since morning?

    ¿Ha estado él esperando desde la mañana?

  • Have they been working on the bridge recently?

    ¿Han estado trabajando en el puente recientemente?

  • How long has she been teaching at this school?

    ¿Cuánto tiempo lleva ella enseñando en este colegio?

Plataforma personal para aprender inglés