这句话应该用现在完成时。Have you had your supper ? (网友“撒在红蘑菇上”的时态不对。问话人问的是“现在”吃了没有,关心的是“吃”这个动作完成没有,最好用现在完成时。)
Have you had your supper ? 怎么读
Did you have supper?
do you eat dinner
Did you have your supper ? 你吃过晚饭了吗?