Here, 'has eaten' indicates the use of present perfect as it is used to
indicate an action which started in the past and has continued up untill
now.
Simple present is used to indicate a future event on a designated date as part of a plan.
Simple past indicates
an action that has already been completed.
Past perfect is
used to indicate a completed action of the past that happened before another event
took place.