WortloTodas las fichas de gramática › Gramática inglesa

Present perfect continuous

Forma: have / has been + -ing. Mira una actividad que empezó en el pasado y sigue, o que acaba de terminar y ha dejado huellas visibles.

I've been waiting for an hour. (Llevo una hora esperando.) — How long have you been learning English? (¿Cuánto tiempo llevas aprendiendo inglés?) — It's been raining. (Ha estado lloviendo — las calles están mojadas.)

present perfect simplepresent perfect continuous
resultado, cuántosactividad, cuánto tiempo
I've written three emails. (He escrito tres correos.)I've been writing emails all morning. (Llevo toda la mañana escribiendo correos.)
She's painted the room. (Ha pintado la habitación — está terminada.)She's been painting. (Ha estado pintando — tiene pintura en las manos.)

La trampa de «desde hace» / «llevar»: el español usa el presente («vivo aquí desde hace dos años»), el inglés exige una forma perfect con for / since: I've been living / I've lived here for two years. Los verbos de estado se quedan en la forma simple: I've known him for years (lo conozco desde hace años — no «have been knowing»).

Aprende con Wortlo gratis

Traduce las palabras de tus lecturas, repásalas con tarjetas y practica con frases para completar.

wortlo.com →