She / He / It has eaten...
Present Perfect tense is used when :
You CANNOT use the Present Perfect with specific time expressions such as: yesterday, one year ago, last week, when I was a child, when I lived in Japan, at that moment, that day, one day, etc. We CAN use the Present Perfect with unspecific expressions such as: ever, never, once, many times, several times, before, so far, already, yet, etc
i.e. I have never been to Paris before. (telling experience)
My English has really improved since I joined the English class. (change over time)
My daughter has learned how to read (accomplishments)
The rain hasn't stopped (an uncompleted action you are expecting)