Michael Swan has this to say: A person who says when (referring to the future) is sure that something will happen. A person who says if is unsure whether it will happen or not. To talk about repeated, predictable situations and events (in the sense of 'whenever').
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.