"When" es para eventos seguros que van a ocurrir; "if" es para eventos inciertos o hipoteticos.
En el momento en que. El hablante asume que el evento SI va a suceder.
Call me when you arrive. I will be waiting.
Llamame cuando llegues. Estare esperando.
When I retire, I want to travel the world.
Cuando me jubile, quiero viajar por el mundo.
She cried when she heard the good news.
Ella lloro cuando escucho la buena noticia.
En caso de que. El hablante no sabe si el evento va a suceder — es condicional.
Call me if you need anything. I am here.
Llamame si necesitas algo. Estoy aqui.
If it rains tomorrow, we will cancel the picnic.
Si llueve manana, cancelaremos el picnic.
What would you do if you won the lottery?
¿Que harias si ganaras la loteria?
Error frecuente
El error clasico de los hispanohablantes: "If I finish my work, I will go out" — esto esta correcto, es incierto. Pero "When I finish my work, I will go out" tambien puede ser correcto si el hablante esta seguro de que va a terminar. El problema es cuando se usan al reves: "I will call you if you arrive" (suena como que no sabes si la persona va a llegar) vs "I will call you when you arrive" (asumo que si vas a llegar).
Truco para recordarlo
Pregunta clave: ¿es SEGURO que va a pasar? Si si, usa "when". Si es POSIBLE pero no seguro, usa "if". "When I graduate" (voy a graduarme, es cuestion de cuando). "If I graduate" (no estoy seguro de graduarme). Cambia completamente el nivel de confianza del hablante.
Regla rápida
When = evento seguro (cuestion de tiempo). If = evento incierto (cuestion de posibilidad).
¿Sabías que...?
En ingles, ni "when" ni "if" van seguidos de futuro en su clausula: "When I WILL arrive" y "If it WILL rain" son incorrectos — lo correcto es "when I arrive" y "if it rains" (presente con valor de futuro). Esto suena raro para hispanohablantes porque en espanol decimos "cuando yo llegue" (subjuntivo futuro), pero en ingles el presente simple hace el mismo trabajo.
Ejercicio 1 · Elige la correcta
I will send you the file _____ I get back to my computer later.
Ejercicio 2 · Elige la correcta
_____ you see him at the party, tell him I said hello.
Ejercicio 3 · Forma la palabra
When = evento seguro (cuestion de tiempo). If = evento incierto (cuestion de posibilidad).
El error clasico de los hispanohablantes: "If I finish my work, I will go out" — esto esta correcto, es incierto. Pero "When I finish my work, I will go out" tambien puede ser correcto si el hablante esta seguro de que va a terminar. El problema es cuando se usan al reves: "I will call you if you arrive" (suena como que no sabes si la persona va a llegar) vs "I will call you when you arrive" (asumo que si vas a llegar).
Pregunta clave: ¿es SEGURO que va a pasar? Si si, usa "when". Si es POSIBLE pero no seguro, usa "if". "When I graduate" (voy a graduarme, es cuestion de cuando). "If I graduate" (no estoy seguro de graduarme). Cambia completamente el nivel de confianza del hablante.
Bryan López
Fundador de SpeakUP Academy