Se usa for y since con el presente perfecto y el presente perfecto continuo
For significa «desde hace» (desde hace «X» tiempo), – 1 minute, 1 hour, 1 day, a month, a year etc…
Since significa desde (desde «X» día/hora/año) – 10 o’clock, 2nd January, August, 2001, yesterday etc…
For (se refiere al tiempo que lleva )
1 minute
10 o’clock
1 hour
2nd January
1 day
Since (se refiere al día (o momento) en que empezó)
A month (January, February…)
A year (2001, 1990…)
Yesterday
The week before
Ejemplos:
I have lived here since 2006. Vivo aquí desde el 2006.
I have lived here for 5 years. Vivo aquí desde hace 5 años
I have been studying since February. Llevo estudiando desde enero.
I have been studying English for 3 months. Llevo estudiando inglés desde hace 3 meses.
He’s been away since December. Ha estado fuera desde Diciembre
He’s been away for 5 years. Ha estado fuera desde hace 5 años.
Excelente tus posts