Question: has eaten or had ate?
Answer: "I ate them" is past tense; "I have eaten them" is present perfect tense; "eaten" is a past participle--not a verb. ... When American English adds an -ed to the verb stem to form the past tense/past participle British English adds a -t instead.