Hay un atasco que sale en clase cada vez que aparece el present perfect. No está en el verbo. Está en la palabra que viene detrás.
El alumno tiene «desde» en la cabeza. En inglés hay dos palabras para eso, since y for, y acaba eligiendo la que le suena mejor ese día. Ahí se le cae la frase.
No hay que adivinar nada. El español ya lo ha dicho. Solo hay que escucharse.
Detrás de since siempre hay un momento
«Desde» a secas, sin «hace», pide since. Y detrás de since hay siempre un punto de partida: una hora, una fecha, un suceso, el día en que aquello empezó.
- Tom has lived in Boston since last summer. · «Tom ha vivido en Boston desde el verano pasado.»
- The brothers haven't spoken since the funeral. · «Los hermanos no han hablado desde el funeral.»
- Where have you been? I've been waiting since 7:00. · «¿Dónde has estado? Llevo esperando desde las 7:00.»
- I've known her since we were kids. · «La conozco desde que éramos niños.»
- Susan has changed a lot since I last saw her. · «Susan ha cambiado mucho desde la última vez que la vi.»
- I haven't seen Rick since he returned from New Zealand. · «No he visto a Rick desde que regresó de Nueva Zelanda.»
- She's been playing the violin since she was 10 years old. · «Ha estado tocando el violín desde que tenía 10 años.»
Las cuatro últimas no llevan detrás una hora ni una fecha, llevan una frase entera: «desde que éramos niños», «desde la última vez que la vi», «desde que regresó», «desde que tenía 10 años». En inglés, igual: since, sujeto y verbo. Y ese verbo cae en pasado, porque está marcando el momento en que la cosa arrancó.
Fíjate en la de las siete. Empieza por «llevo», que es la palabra con la que todo el mundo se lanza a poner for. Pero detrás hay una hora. Manda lo que viene detrás, no cómo arranca el español.
Detrás de for siempre hay una cantidad
«Desde hace», «durante», y también «llevo» cuando lo que pones detrás es un trozo de tiempo medido. Todas piden for. Ahí no hay calendario: hay tres años, unas semanas, mucho tiempo.
- I've known Peter for many years. · «Conozco a Peter desde hace muchos años.»
- I haven’t bought any clothes for a long time. · «No he comprado ropa desde hace mucho tiempo.»
- Their family doctor has been taking care of them for 20 years. · «Su médico de cabecera se ocupa de ellos desde hace 20 años.»
- Tom has had his leg in a cast for a few weeks now. · «Tom tiene la pierna enyesada desde hace unas semanas.»
- I've been living in Boston for three years. · «He estado viviendo en Boston durante tres años.»
- Peter has been missing for three years. · «Peter ha estado desaparecido durante tres años.»
- He's been clean for five years. · «Ha estado limpio durante cinco años.»
La primera merece una parada. En español dices «conozco», presente. En inglés sale I've known. Todo lo que empezó en el pasado y sigue vivo ahora, el inglés lo cuenta con have más participio, aunque el español lo diga en presente. Lo mismo pasa con «se ocupa de ellos» y con «tiene la pierna enyesada»: presente en español, has been taking y has had en inglés.
La misma frase y lo único que cambia
- Tom has been living alone since Mary died. · «Tom ha estado viviendo solo desde que Mary murió.»
- Tom has been living alone for a long time. · «Tom ha estado viviendo solo durante mucho tiempo.»
Palabra por palabra son la misma frase hasta el final. Lo único que decide es lo que traes detrás: un momento o una cantidad. Si sabes cuál de los dos has dicho en español, ya no dudas nunca más.
Cuando el español dice «en», y cuando dice «como»
Dos casos que despistan. El primero es una manía nuestra: en negativa nos comemos el «desde hace» y soltamos un «en».
- We haven’t spoken to them for a couple of days. · «No hemos hablado con ellos en un par de días.»
Ese «en un par de días» es una cantidad de tiempo con otro disfraz. Sigue siendo for.
El segundo es que since tiene otro oficio, el de «como» o «ya que». Ahí no hay tiempo por ninguna parte.
- Since I wasn't hungry, I only ordered coffee. · «Como no tenía hambre, sólo pedí café.»
- Since you're a minor, you aren't allowed to enter. · «Como eres menor de edad, no se te permite entrar.»
- Lead us, since you know the road. · «Llévanos, ya que conoces el camino.»
Esos no se confunden con los otros, porque no hay ni have más participio ni tiempo medido en toda la frase. Es la misma palabra haciendo un trabajo distinto.
Hasta que salga solo
Esto no se arregla entendiéndolo. Se entiende en dos minutos, y a los cuatro días vuelves a dudar delante de alguien. Se arregla diciéndolo muchas veces, con el español delante, hasta que el final de la frase te sale sin pararte a montarlo.
En la muestra de gramática tienes frases de estas para leer el español y decirlas en inglés a la primera. Ahí se ve enseguida si lo tienes puesto o solo lo has entendido.