Present perfect simple vs continuous: ¿cuál usar?
El present perfect simple (have + past participle) enfatiza el resultado o la cantidad. El present perfect continuous (have been + -ing) enfatiza la duración o que la actividad puede no haber terminado aún.
Present Perfect Simple (resultado / cantidad)
- I have read 3 books this month (3 libros = cantidad)
- She has written the report (el informe está listo = resultado)
- He has eaten all the cake (ya no queda pastel = resultado)
- I have visited Paris twice (número de veces = cantidad)
Present Perfect Continuous (duración / actividad en curso)
- I have been reading all morning (duración: toda la mañana)
- She has been writing the report for hours (lleva horas escribiendo)
- He has been eating all day (lleva todo el día comiendo)
- I have been studying English for years (duración continuada)
Ejemplos
I have read three books this month.
He leído tres libros este mes. (cantidad: 3 libros)
I have been reading all morning.
Llevo toda la mañana leyendo. (duración: toda la mañana)
She has painted the kitchen.
Ella ha pintado la cocina. (resultado: la cocina está pintada)
She has been painting all day.
Ella lleva todo el día pintando. (duración, quizás sigue)
You look tired. Have you been running?
Pareces cansado. ¿Has estado corriendo? (actividad reciente visible)
I have written ten emails today.
He escrito diez correos hoy. (número = cantidad completada)
I have been reading 3 books this month
I have read 3 books this month
Cuando dices cuántas cosas has hecho (número = cantidad), usa el present perfect simple. El continuous no es compatible con números concretos de objetos completados. Reserva el continuous para expresar duración o una actividad que puede seguir en curso.
Truco para recordar
Hazte la pregunta: ¿qué importa más, el RESULTADO (cuántas veces, cuántas cosas) o la DURACIÓN (cuánto tiempo lleva)? Resultado/cantidad → simple. Duración/proceso → continuous. Una pista: si puedes añadir 'durante horas/todo el día', usa el continuous.
Preguntas frecuentes
Pon a prueba lo aprendido
Pregunta 1 de 2
¿Cuál es la frase correcta para expresar que has escrito 5 correos?
3 preguntas que resuelven el 80% de tus errores de tiempo verbal
'I have seen him yesterday.' Si esa frase no te chirría, tu español está eligiendo el tiempo verbal por ti.
Envíame la guía de tiempos verbalesSin spam. Te puedes dar de baja cuando quieras.