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 simple | present perfect continuous |
|---|---|
| resultado, cuántos | actividad, 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»).
Traduce las palabras de tus lecturas, repásalas con tarjetas y practica con frases para completar.
wortlo.com →