B1 · temario
3.7tema 7 de 17

Present Perfect Continuous

Acción que empezó en el pasado y sigue ahora (o acaba de terminar).

El Present Perfect Continuous pone el foco en la DURACIÓN de una actividad que comenzó en el pasado y que continúa hasta el presente, o que acaba de terminar dejando un resultado visible. Mientras el Present Perfect simple dice 'ya está hecho', el continuo dice 'llevo haciéndolo'.

Se forma con HAVE/HAS BEEN + verbo-ing. BEEN es el participio de BE, y funciona como puente entre el auxiliar y la acción continua. Es como un timer que no se ha detenido: 'She has been studying for three hours' significa que el cronómetro lleva tres horas corriendo.

Los hispanohablantes confunden cuándo usar el simple y cuándo el continuo. El error típico es decir 'I have studied for two hours' cuando quieren enfatizar que la actividad está en curso. Si la duración es lo importante y la acción aún ocurre, necesitas el continuo.

Otro error frecuente es olvidar el BEEN: 'She has working since morning' es incorrecto. La estructura completa es HAVE/HAS + BEEN + V-ing, sin saltarse ninguna parte.

Las palabras clave son FOR (duración: 'for three hours') y SINCE (punto de inicio: 'since Monday'). También aparece con 'lately', 'recently' y 'all day'. Si ves esas palabras y la acción todavía continúa o acaba de terminar, el continuo es la elección correcta.

structure.txt
SUJETO + HAVE/HAS + BEEN + VERB-ing

I / You / We / They → HAVE BEEN + V-ing
He / She / It       → HAS  BEEN + V-ing

Negación:  HAVE/HAS + NOT + BEEN + V-ing
Pregunta:  HAVE/HAS + sujeto + BEEN + V-ing?

Debugging lab

Corrige o completa la línea. 7 ejercicios por tema.

0/11 tests passing0%
  1. 3.7.6.1

    She has been study English for three years.

  2. 3.7.6.2

    They have working on this project since January.

  3. 3.7.6.3

    He has been knowing her for ten years.

  4. 3.7.6.4

    How long have you been wait for the bus?

  5. 3.7.6.5

    I have been living here since five years.

  6. 3.7.6.6

    She hasn't been sleeping well last week.

  7. 3.7.6.7

    Has he been finished the report yet?

  8. 3.7.6.8

    I have been know her since childhood.

  9. 3.7.6.9

    She has been working here for 2019.

  10. 3.7.6.10

    They have been waiting for two hours.

  11. 3.7.6.11

    We have been living in this city for five years.