when he came in,瞬间性动词 时态是一般性时态while he was dancing,延续性动词 时态是进行时态
when是指在某一时刻,时间点,while是指在一段时间内,是个时间段
when和while都可以表示“当…时”引导时间状语从句。when引导的时间状语从句的谓语动词既可以是延续性的,也可以是终止性的。而while只能是延续性的。谢谢