一般在英文文化中,不会问人有没有吃饭.
如果一定要说,就说:have you all have (lunch,dinner).
也可以说did you.但说have比较好,与问题有联系,大概会有下文,例如:如果没吃就一起去吃.
但一般不问的啊.