Question: what the difference between simple present and present perfect?
Answer: The present perfect refers to an act that took place in the past, from the perspective of the present. "I have eaten" means that at some point in the past, eating occurred. Now (at the present), it is over. The simple present tells you about what's going on currently.