Are all the following grammatical? and which one is the most natural?

I haven't eaten anything for 3 hours.

I haven't eaten anything over the last 3 hours.

The last time I ate anything was 3 hours ago.

  • 4
    All are grammatical and idiomatic. – Jeff Morrow Feb 18 '20 at 17:26

They are all natural, but you can omit the anything and just say:

I haven't eaten for 3 hours.

I feel that is more idiomatic as it's something I've both said and heard many times living in Australia.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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