Translation:Have you finished eating?
I'm not sure that's correct. At best, it may sound a bit awkward or unnatural? What I get from 你吃了吗 ? is that there is something a person is supposed to have eaten and the question is asking if that person has eaten that something yet. The presence of the words 完了presumes that the eating is finished, hence, "Have you finished eating?"