Maybe this will be helpful:
FINISHED in "you finished eating" is not the same as FINISHED in "you are finished eating". They look exactly the same, but they are in fact two different grammatical forms.
FINISHED in "you finished" is preterite (compare: you drank)
FINISHED in "you are finished" is past participle (compare: you are drunk)
For the verb "to drink", the preterite and the past participle are different, so it's clear that you have to say "you drank", not "you drunk" and "you are drunk", not "you are drank".
For the verb "to finish", the preterite and the past participle are the same. The word "finished" can have two different meanings. That's why students can easily get confused (and why a native English speaker may have difficulties understanding what the student is confused about.)