Did u have ur lunch? 既然是问过去做的事 当然要用过去式 yet起到一个完成式的标志 相当于already 但是yet只能放在疑问句或者否定句
have you had lunch yet?
do you have lunch yet ?
Eaten lunch yet?