Hello everyone! This is the fist post in my "Past Simple vs. Present Perfect series" and my first post ever. I will appreciate any comments you may have.
CONTEXT: We have a mother and son. The son sometimes has lunch at school canteen and sometimes doesn't. He may have lunch at a fast food restaurant on his way home. When he comes home, his mother asks...
Have you eaten yet?
Did you eat yet? - possible in AmE only
...to find out whether he has had ANY lunch at all.
What if she wants to know whether he has had (or had?) lunch at school? What is she say going to say?
a) Did you eat at school?
b) Have you eaten at school?
I'd go for a) because the time is known, yet not explicitly mentioned.