
Para un hispanohablante es difícil saber diferenciar entre estas 3 palabras, porque las 3 significan "hace". Lo vamos a contar con detalle:
For tiene varios significados, con Present Perfect significa "desde hace" y se usa en con la estructura:
FOR + (PERIODO TEMPORAL)
I have lived in USA for 2 years
He vivido en Estados Unidos desde hace 2 años
Otros periodos temporales que pueden ser usados con for son:
| Periodo Temporal | Significado |
|---|---|
| for 3 years | hace 3 años |
| for 2 weeks | hace 2 semanas |
| for 6 days | hace 6 días |
| for 10 hours | hace 10 horas |
Con otros tiempos verbales "for" puede significar "durante".
Since significa "hace" y se usa también en Present Perfect y tiene la construcción:
SINCE + (INSTANTE TEMPORAL)
I have lived in USA since 2010
He vivido en Estados Unidos desde el 2010
Os mostramos otros instantes temporales que pueden ser usados con since:
| Instante Temporal | Significado |
|---|---|
| since 2009 | desde el 2009 |
| since Sunday | desde el domingo |
| since January | desde enero |
| since 10 o'clock | desde las 10 en punto |
Ago también significa "hace" y pero en cambio se usa en Past Simple y tiene la construcción un poco extraña para los hispanohablantes, dado que ago es una preposiciones pospuesta (es decir va después de las palabras afectadas por ella):
(INVERVALO TEMPORAL) + AGO
I lived in USA 2 years ago
Viví en Estados Unidos hace 2 años
Siguientes Lecciones:
home > : Preposiciones | Pronombres | Artículo | Conjunciones | Adjetivo | Comparativo y superlativo | Adverbios | some/any | Diminutivo | Plural | Sustantivos Contables e incontables | Mayúsculas
8 Consejos | La dificultad de aprender inglés | Guía de Conversación