Разница между произношением форм прошедшего времени eat и ate заключается в том, что произношение ate варьируется от диалекта к диалекту. 1 Для многих это «eit», для других (особенно носителей британского RP) — «et». 1
В большинстве словарей, составленных в англоязычных странах, указаны оба варианта. 3 Иногда указывается, что произношение /ɛt/ встречается в Британии чаще, чем в Америке. 3
Также есть мнение, что /eɪt/-/ɛt/ — это диалектное произношение: в одних частях страны говорят /eɪt/, в других — /ɛt/. 3
Таким образом, выбор произношения зависит от личных предпочтений и диалекта.