Okay, so I've become aware of the phrase "you'll have had your tea", which is something of a cliché of a Scottish dialect. I'm not actually sure if it's currently in common usage or not.
But I have become interested in what it means. Literally it seems to be "there'll be a point in the future when you've already eaten", but it might be "I assume you've already eaten now".
What do Scottish people mean when they say this?