Saltar al contenido
Edad
A partir de 12 años
Nivel
B1
Habilidad
Gramática · Escritura
Formato
Imprimible

Present perfect continuous · ficha

Nombre · Fecha: ______________________________

A) Completa el hueco

Usa el banco de palabras.

Banco de palabras: since · for · been

  1. I have been learning English six years.
  2. She has been working from home 2020.
  3. How long have you waiting?
  4. It has raining all day.
  5. Your eyes are red. Have you crying?
  6. We have been saving a flat for two years.
  7. He hasn't sleeping well lately.
  8. They have been dating 2021.

B) Ordena las palabras

Escribe la oración completa.

  1. waiting / How / have / been / you / long
  2. 2020 / working / She / home / from / has / been / since
  3. sleeping / lately / He / well / hasn't / been

C) Elige la oración correcta

Una de cada par es correcta.

  1. I have three years working here./I have been working here for three years.
  2. I have been waiting for you for an hour./I am waiting for you for an hour.
  3. I have known her since school./I have been knowing her since school.
Respuestas: A: 1 for, 2 since, 3 been, 4 been, 5 been, 6 for, 7 been, 8 since. B: 1 How long have you been waiting? 2 She has been working from home since 2020. 3 He hasn't been sleeping well lately. C: 1 I have been working here for three years., 2 I have been waiting for you for an hour., 3 I have known her since school..

aylaratalks.com
/es/grammar/present-perfect-continuous/worksheet