“Have you had lunch?”
这句话是直接询问对方是否已经吃过午饭。在英语中,”have lunch”是一个固定短语,表示”吃午饭”。而”Have you had lunch?“则是询问对方是否已经完成午饭的常用表达方式。如果你想以更自然的方式询问,也可以说”Did you eat lunch?“,意思相同,但语气更加口语化。