on 表示 一个时间点
during 表示 一段时间
关键就是时态使用上的差别
前者 用 过去式 /一般现在时 ,看具体语境
后者 用 过去完成时/ 过去完成进行时 现在进行时 现在完成时 等 ,看具体语境.