Бывает, что условие и результат идут парой не один раз, а всегда: так устроена жизнь или ваша привычка. Тогда в
обеих половинах обычное настоящее, will не нужен:
If I go to bed late, I feel bad all day. — Если поздно ложусь, весь день хожу разбитый.
If you pay by card, the price is lower. — Если платить картой, выходит дешевле.
If Anna works late, her husband picks up the kids. — Когда Анна работает допоздна, детей забирает муж.
По-русски здесь можно сказать и «если», и «когда», и смысл не меняется. По-английски тоже: if = when, когда речь
о том, что бывает всегда.
А вот о будущем разница есть, и в русском она та же:
When I get home, I'll call you. — Когда приду домой, позвоню. (домой я приду точно)
If I get home early, I'll call you. — Если приду рано, позвоню. (может, и не приду рано)
Если событие точно случится, говорите when; если может и не случиться — if. «Если я приду домой» звучит странно
и по-русски.
Как это называется. Фразы с if — условные предложения. Учебники
делят их на типы. Тот, что вы разобрали в первых трёх шагах, — first conditional, «тип 1»: реальное
условие о будущем. «Всегда так» из этого шага — zero conditional, «тип 0». Остальные типы — о том, чего
нет и не было: «если бы». Это следующие два урока. Пока посмотрите на схему: здесь видно, насколько реально каждое
условие.
После if и when — настоящее, даже о будущем: If it rains, I'll stay at home.
Will — в другой половине. Там же могут быть can, might, should или просьба: If you see Anna, tell her.
Половина с if первой — запятая, второй — без запятой.
Бывает всегда — настоящее в обеих половинах: If I go to bed late, I feel bad.