Haven't {eaten / ate}?

17

4

While chatting with somebody, I first used haven't eaten, then I thought that it was wrong, and switched to haven't ate.

Apparently, haven't ate is the one which is wrong.

Can someone explain the logic behind this? Verb tenses are still something I confuse a lot.

If you go to Oald you'll see that the three basic forms are eat/ate/eaten. "ate" is pronounced /et/ in BrE and /eit/ in AmE. You find the basic forms under the headline "verb forms". – rogermue – 2015-10-03T23:51:36.620

2Haven't ate is certainly something people say, but it's not Standard English. You might hear it, for example, in AAVE. – snailplane – 2013-07-21T04:05:18.567

I have got an Aussie friend and he always says I must have ate something wrong. – user31782 – 2018-11-06T08:06:30.437

Even though it is not related to the question but 'I often use have in place of eat', Have you had lunch yet? I will have it later. – Thor – 2013-03-16T06:33:41.517

18

The principle parts of the verb eat are:

eat     infinitive and present
ate     past
eaten   past participle
eating  present participle

Accordingly, perfect constructions are formed with have + eaten:

I have eaten, you had eaten, he will have eaten, &c

Passive constructions are formed with be + eaten:

We are eaten, you were eaten, they will be eaten, &c

Progressive (continuous) constructions are formed with be + eating:

I am eating, you were eating, she will be eating, &c

You will occasionally hear et for the past, and even for the past participle but in US speech these are strictly non-standard dialect forms.

"We are eaten, you were eaten, they will be eaten" are grammatically correct, but spoken only by people faced with cannibalism or becoming animal food. Thus, "we are eaten" could never be said, except by a ghost. "You were eaten" would involve talking to human remains. "They will be eaten" could be both bad and good news (possibly implies a postponement for us). – fixer1234 – 2017-03-17T19:48:54.210

The pronunciation et for simple past is pretty common in SE UK at least. I don't think of that pronunciation as being "non-standard dialectal" - just when it's used as a past participle, which is much less common (though certainly not uncommon). – FumbleFingers Reinstate Monica – 2013-03-16T02:11:44.140

1@FumbleFingers I will correct that. I was under the impression that /et/ had died out of RP in the early years of the 20th century. – StoneyB on hiatus – 2013-03-16T02:21:30.950

6

haven't eaten is correct. This is the present perfect form, which in this case describes an action or state occurring in the present or recent past.
For example:

I have just eaten the salad.
I haven't eaten the sandwich.

On the other hand ate is the simple past form, so a helper verb cannot be used. It describes an action or state that occurred in the past. For example: