Вопреки всему, что рассказывали советским школьникам советские учителя, под словом dinner, как правило, подразумевается не обед, а ужин. Про обед лучше сказать lunch.
«Ты съел свою жену на ужин?» — «Нет, пришлось съесть ее на обед: я бы не выдержал ее болтовню так долго».