YOU SAID:
Have you eaten dinner today?
INTO JAPANESE
今日は夕食を食べたことがありますか。
BACK INTO ENGLISH
Have you eaten the dinner today?
INTO JAPANESE
今日のディナーを食べたことがありますか。
BACK INTO ENGLISH
Have you ever eaten for dinner?
INTO JAPANESE
あなたは夕食を食べたことがありますか。
BACK INTO ENGLISH
Have you had your dinner?
INTO JAPANESE
あなたは夕食を食べたことがありますか?
BACK INTO ENGLISH
Have you had your dinner?
That didn't even make that much sense in English.