Основное отличие использования «when» и «while» в английском языке заключается в том, что «when» выражает одиночные действия, а «while» — непрерывные. 4
When используется, когда речь идёт о коротком действии, которое прервало другое (более длительное) или занимает какое-то время до основного действия. 5 Например: I was riding a bike when I saw Tim — Я ехал на велосипеде, когда увидел Тима. 5
While употребляется, когда речь идёт о двух длительных действиях, которые происходят одновременно. 5 Например: He was sleeping while I was writing my exercises — Он спал, пока я (в это самое время) делал своё задание. 5
После while всегда используется Continuous, а после when — Simple. 2