Porque eu sei você é um brasileiro, explicarei em português :)
O situação é o mesmo em português espanhol e inglês. Em português, tenho comido, em espanhol, he comido, em inglês, I have eaten. A única diferencia é espanhol tem um verbo diferente por "ter" :)