what is the difference between present simple and present perfect?
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.