GIVE ANSWERS - English

赶紧投票吧!回答语言问题
Could someone explain to me what the difference is between "I have eaten dinner" and "I ate dinner"?

GIVE ANSWERS