Question: have eaten or have ate?
Answer: Eat is the present simple. Ate is the past simple. Eaten is the past participle.