Как сказать фразу? "Спросите его вечером об этом на ужине". "Спросите его вечером об этом за ужином". На английском эти два предложения звучат одинаково? Или есть разница?
Я бы не стал использовать "on". В речи обычно слышу: "at dinner" = "за ужином", "during dinner" = "во время ужина".
Думаю, что "in the evening" лучше поставить перед "at/during dinner".