2
down vote
Fairly familiar usage, ordered by how recently I ate, with common implications:
"I have finished eating" -- I just now finished eating.
"I am done eating" -- I recently finished eating; I will not eat again soon.
"I have eaten" -- I ate earlier today; I am not hungry now.