YOU SAID:
did I eat dinner yet?
INTO JAPANESE
夕食はもう食べましたか?
BACK INTO ENGLISH
Have you had dinner yet?
INTO JAPANESE
もう夕食は済みましたか。
BACK INTO ENGLISH
Have you eaten dinner yet?
INTO JAPANESE
もう夕食は済みましたか。
BACK INTO ENGLISH
Have you eaten dinner yet?
That didn't even make that much sense in English.