Como construir uma frase no passado

Tenho observado que quando se quer dizer que fez algo, quase sempre no inglês se constroi as frases com o verbo "have".

Exemplo:

I’ve eaten too many sweets. = Comi doces demais!

Mas se eu disser: I ate too many sweets. estaria correto também???

Por que se usa tanto o verbo to have para construções no passado?
MENSAGEM PATROCINADA Para aprender mais sobre os Tempos Verbais baixe agora o: Guia Grátis de Tempos Verbais em Inglês. Ele contém um resumo bem estruturado para revisar os conceitos que você aprendeu na escola.

Clique aqui e saiba como baixar!
Avatar do usuário Donay Mendonça 49875 21 80 1155
Olá Bovolini,

Em inglês Norte Americano, está corretíssimo. Em inglês da Inglaterra, existe uma tendência maior de se usar o "have" nesse caso.

Best wishes!
All right, thank you so much for your useful help!
Hi folks,

Sendo assim no inglês norte-americano tanto faz usar o Present Perfect quanto o Simple Past ou há alguma regra?
Exato, foi o que eu entendi, no Inglês britânico a tendência é usar mais o Present Perfect, enquanto no americano seria mais comum o simple past.
Thank you! :D
O Simple Past usa-se qdo vc quer especificar qdo exatamente tal acao foi feita.
Ex. Did you call to your mother YESTERDAY?

Ja o Present Perfect, vc quer saber se foi feito tal acao, independente de qdo foi feito.
Ex. Have you called to your mother?