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ó.

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.

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

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».

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.

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.