Использование when и if в Zero Conditional предложениях отличается тем, что в нулевом типе условных предложений союз if можно заменить на when практически без изменений смысла. 4
Zero Conditional используется, когда речь идёт о чём-то неизменном: фактах, правилах, универсальных истинах, привычках или событиях, которые происходят всегда. 3 Употребление Zero Conditional означает, что говорящий на 100% уверен в результате. 3
Таким образом, использование when вместо if подчёркивает обязательность и неизменность описываемых явлений, в то время как Zero Conditional используется для констатации фактов, которые происходят и имеют обязательный характер. 25
Пример: If I come home late, mom gets angry — «Если я прихожу домой поздно, мама злится». 1 When I come home late, mom gets angry — «Когда я прихожу домой поздно, мама злится». 1