1) while - в то время как... (пока одно действие шло...параллельно кто-то делал что-то ещё) -если нужно подчеркнуть, что одно или более, чем одно действия происходят одновременно и они в процессе
He was sleeping while I was writing my exercises. (почему не when?) - потому что подчёркивается, что оба действия были в процессе:
Он спал <u>пока</u> я писал упражнения.
2) While we were waiting for a bus, we saw our friends. - здесь подчеркивается продолжительность только первого действия - В то время, как (Пока) мы ждали автобус мы увидели наших друзей . (Во второй части кратковременное действие и берём простое прошедшее время, а не длительное)
3) When - когда что-то происходит и глагол действия в длительном времени стоит в любой части предложения, а в другой части берём простое прошедшее время, так как там действие обычно более короткое бывает.
We were waiting for a bus <u>when</u> we saw our friends. - здесь понятно (?) Мы ждали (были ждущими - подчёркивается более длительное время) автобус, <u>когда</u> увидели своих друзей.