I'd like to express that the steak I had (last Sunday) was the best one I have ever eaten. Is "Have ever eaten" correct or do I have to use the past simple "I ever ate", since the process (of eating) is already over. If I won't refer to any date in the past, which tense is the correct one?

Nonetheless, "Have ever eaten" sounds correct to me. But sometimes the usage of past simple and simple perfect just confuses me.

Thanks in advance for your help, guys!

  • 3
    You can say it's the best steak you ever ate, or the best steak you've ever eaten. They both mean the same thing. The use of "ever" makes it clear that you mean the time period being discussed is the entirety of your existence to date. (Heck, if you want to be really archaic or eccentric, you could even say "That's the best steak I ever did eat!") Mar 3, 2016 at 15:12
  • 1
    Ever ate is colloquial and pidgin. Mar 3, 2016 at 15:32
  • 3
    Where is that coming from, @BlessedGeek? It does not seem so to me in the least. (Ngram.) Mar 3, 2016 at 15:53
  • It doesn't matter how popular it is, when it does not hold any grammatical sense. As you would not use such grammatical modes in a formal or technical document. Mar 3, 2016 at 16:15
  • 2
    It is perfectly grammatical, @BlessedGeek, and I would not hesitate to use such a construction in a formal context, any more than Dr. Johnson (famously formal in conversation) hesitated to use "the best thing he ever wrote" (Reported by Boswell, Aetat. ~40). Ate is the simple past of eat (having long since superseded eat |εt| in that role), just as wrote is the simple past of write. Mar 3, 2016 at 16:34

1 Answer 1


Both sound correct but there's a nasty nuance :

  • "The steak I had (last Sunday) was the best one I have ever eaten". "Have ever eaten" includes the present period (untill now) where you are talking ; it's still continuing actually.
  • The past simple "I ever ate", means the eating is already over, ie. previously past meals.

Nonetheless, the distinction would infer/play only if you were talking with a steak (in your plate) you already start to eat... In such case, "ever eaten" would include that last steak. But so far you haven't done yet to eat it, the use of "ever ate" wouldn't allow us to understand exactly whether you're considering the meat you're eating now.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.