Muchas veces los tiempos verbales se usan de la misma manera en inglés y en español, pero una excepción importante es el presente perfecto (I have been, She has known. . . etc.), que se usa de manera muy distinta en los dos idiomas. Más que con cualquier otro tiempo verbal, con este hay que "cambiar el chip" y no traducir directamente del español al inglés.
A diferencia del español, el presente perfecto se usa en inglés para hablar de cuánto tiempo uno lleva haciendo algo, o de cuánto tiempo hace que algo es de una manera u otra. Me refiero a frases en español como estas:
Hace tres años que no la veo.
¿Cuánto tiempo llevas viviendo en México? Se conocen desde hace mucho tiempo.
Todas estas frases hablan de la duración de una acción o estado que empieza en el pasado y que sigue en el presente, y todas están en el presente simple en español. Sin embargo, es precisamente en estas situaciones que usamos el presente perfecto en inglés.
Hace tres años que no la veo. → I haven't seen her for three years. (I don't see her for three years. X)
¿Cuánto tiempo llevas viviendo en México? → How long have you lived in Mexico? (How long are you living in Mexico? X)
Se conocen desde hace mucho tiempo. → They've known each other for a long time. (They know each other for a long time X)
Cuando escucho a alguien hablar inglés, la construcción correcta o incorrecta de frases como estas es uno de los mejores barómetros que tengo para evaluar su dominio del idioma. Un error típico es usar el presente simple en estas situaciones, pero en inglés el presente simple se usa
principalmente para hablar de acciones habituales o de reglas generales, no para hablar de la
duración de una acción como en las frases que acabamos de ver. Son situaciones en las que hay que
asimilar una nueva manera de usar los tiempos verbales. Este tipo de frase también presenta estos problemas:
1. El uso de long: acuérdate de que usamos el adjetivo long (largo) para hablar del tiempo. Así que
¿Cuánto tiempo. . .? → How long. . .? mucho tiempo → a long time
2. El uso de for y since:
For se usa con un periodo de tiempo (three years, five minutes, my whole life), mientras
que since se usa con un punto en el tiempo (1998, yesterday, last summer). Es la misma diferencia entre desde y desde hace en español:
Con since, también se pueden hacer frases con esta estructura:
It's been two years since I last saw her. (Hace dos años que no la veo, o, literalmente "Han pasado dos años desde la última vez que la vi".)
How long has it been since you last had a cigarette? (¿Cuánto tiempo hace que no fumas?)
Hay muchos libros y páginas en Internet donde puedes estudiar esto más a fondo, y realmente merece la pena. Pero resumiendo,
1. Usa el presente perfecto y no el presente simple ni el continuo cuando se trata de la duración de una acción que empezó en el pasado y sigue en el presente.
2. Usa for y since para precisar de cuánto tiempo estás hablando: since = desde; for = desde hace.
Una cosa que no he tratado aquí es la diferencia entre el presente perfecto y el presente
perfecto continuo (I have been doing), y en los ejercicios de abajo puede que te cueste diferenciar entre estos dos tiempos. Pero si consigues dominar lo que hemos visto hasta ahora, ya tienes gran parte de la batalla ganada.
EJERCICIOS Rellena los huecos:
1. I work here. I 've worked here for two years.
2. They live in Madrid. They ____ _________________ in Madrid for three years.
3. She's a teacher. She _______ _________________ a teacher since she graduated from university.
4. He doesn't sleep well. He_______ _________________ well since his son was born. 5. Matt knows my brother's girlfriend. He _______ _________________ her all his life.
Rellena los huecos con for o since. Acuérdate: for + periodo de tiempo; since + punto en el tiempo.
6. The've been married _________ a long time. 7. He's been president _________ 2008.
8. It's been a long time _________ the last time I saw you. 9. I've loved animals _________ I was a kid.
10. They've been making noise _________ the last two hours. 11. People have been living here _________ thousands of years.
Corrige estas traducciones:
12. La conozco desde hace mucho tiempo. → I know her for a long time.X I've known her for a long time.
13. ¿Hace cuánto tiempo que estás esperando? → How long time are you waiting?X _______________________________________________________
14. Tengo esta camisa desde hace mucho tiempo. → I have this shirt for a long time.X _____________________________________________________________
15. Steve lleva cinco años viviendo en Alemania. → Steve lives in Germany for five years.X _________________________________________________________
16. Llevan toda su vida cantando y bailando. → They are singing and dancing their whole lives.X _________________________________________________________
17. Tiene ese coche desde hace un mes. → He's had that car since a month.X ________________________________________________________
18. Ese ordenador hace ese ruido desde hace mucho tiempo. → That computer has made that noise since a long time.X
________________________________________________________
19. Mis padres se están alojando en ese hotel desde hace una semana. → My parents are staying at that hotel since one week.X
________________________________________________________
Traduce estas preguntas al inglés utilizando How long...?: 20. ¿Hace cuánto tiempo que estás aquí?
How long ________________ you _________________ __________________ 21. ¿Cuánto tiempo llevan viajando?
How long ________________________________________________________ 22. ¿Cuánto tiempo hace que están casados?
______________________________________________________________________ 23. ¿Desde cuándo tiene ese piso?
________________________________________________________________________ 24. ¿Hace cuánto tiempo que está lloviendo?
________________________________________________________________________
Traduce estas frases:
25. Ella toca la trompeta desde hace mucho tiempo.
________________________________________________________________________ 26. Últimamente llega tarde a casa.
________________________________________________________________________ 27. Llevo más tiempo que tú estudiando inglés.
________________________________________________________________________ 28. ¿Cuánto tiempo llevan juntos?
30. ¿Cuánto tiempo hace que no la ves?
________________________________________________________________________
Para nota:
31. Desde que conseguí este trabajo me cuesta dormir.
________________________________________________________________________ 32. Eso es algo en que llevamos años pensando.
________________________________________________________________________ 33. La gente siempre ha sido así.
________________________________________________________________________ 34. Llevan años diciéndome que deje de fumar.
________________________________________________________________________ 35. No hablo con él desde que me dijo que no le llamara.
________________________________________________________________________ 36. ¿Cuánto tiempo llevan desayunando en ese café?
________________________________________________________________________ 37. ¿Desde cuándo conoces a la gente con la que te vimos cenando?
________________________________________________________________________ 38. No escucho esta canción desde el mes pasado.
Respuestas
1. I've worked here for two years.
2. They've lived in Madrid for three years.
3. She's been a teacher since she graduated from university. 4. He hasn't slept well since his son was born.
5. He's known her all his life.
6. They've been married for a long time. 7. He's been president since 2008.
8. It's been a long time since the last time I saw you. 9. I've loved animals since I was a kid.
10. They've been making noise for the last two hours. 11. People have been living here for thousands of years. 12. I've known her for a long time.
13. How long have you been waiting? 14. I've had this shirt for a long time.
15. Steve has lived/has been living in Germany for five years. 16. The've been singing and dancing (for) their whole lives. 17. He's had that car for a month.
18. That computer has made/has been making that noise for a long time. 19. My parents have been staying at that hotel for a week.
20. How long have you been here? 21. How long have they been travelling? 22. How long have they been married? 23. How long has she had that apartment? 24. How long has it been raining?
25. She's played/been playing the trumpet for a long time. 26. Lately she's/he's been getting home late.
27. I've been studying English longer than you. 28. How long have they been together?
29. We've known them for years.
30. How long has it been since you last saw her?
31. Since I got this job I've been having trouble sleeping. 32. That's something we've been thinking about for years. 33. People have always been like that.
34. They've been telling me to stop/give up/quit smoking for years. 35. I haven't talked/spoken to him since he told me not to call him. 36. How long have they been having breakfast at that café?
37. How long have you known the people we saw you having dinner with? 38. I haven't listened to this song since last month.