А когда в английском произошло это смещение - когда обед стал lunch, ужин dinner, а supper исчез совсем? Американизм?
Нас-то в школе учили по старому. Китайцев, что характерно, тоже.