I would probably say "I ate too much" simply because of the immediacy of the scenario. If I'm still sitting at the table, this means that I've just finished eating. I lean back, loosen my belt and groan "Oooh, I ate too much".
Conversely, if I leave the restaurant, get in my car and head home, I'd probably say "Oooh, I've eaten too much" as I head to the couch for a nap. This probably sounds odd but time seems to play a factor
This quote is a response to the question "what's the difference between "I've eaten too much" or "I ate too much"?
The poster is AmEn speaker. I don't know the mechanism working in his mind. How should we understand how it works?
Interesting. It seems to be reversed, doesn't it? His utterances are both common and possible, but I think he has not analyzed them accurately.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.