1

I had my lunch half an hour ago, so I'm not hungry and I can't eat anymore. Is this sentence grammatically correct ? Or I should use present perfect only ?

  • Tenses aside, you should always capitalize I, and you can't run "I don't want to eat I'm not hungry now" together without a conjunction. – stangdon Apr 28 '17 at 22:13
  • Okaay, but what about the main question is it grammatically correct ? – Abc Apr 28 '17 at 22:27
  • 1
    any more, not anymore unless you are never going to eat again. – user3169 Apr 29 '17 at 2:41
  • Because you say an hour ago the present perfect is actually ruled out as an option. The time phrase cannot exclude the present in a construction using the present perfect. And this is true no matter how recently the action took place. We say I ate a minute ago not I have eaten a minute ago. – Tᴚoɯɐuo Apr 29 '17 at 10:04
2

Yes, the sentence is perfectly valid apart from the fact that it's been phrased somewhat awkwardly toward the end:

I had my lunch half an hour ago, so I'm not hungry and I don't want to eat anymore.

The use of the past simple verb had is justified by virtue of the fact that you use a time reference (an hour ago) specifying how long ago the action took place. Actions that happened in the past are described using the past simple tense. So, you got it right.

On the other hand, actions that took place in the past and are connected to the present are described using the present perfect tense. So, if you were to use a present perfect tense in your sentence, the sentence would read something like this:

I have already had my lunch today. So I'm not hungry and don't want to eat.

This sentence talks about your current state in regards to having lunch and not when the action took place.

|improve this answer|||||
  • can't is fine. No need to say don't. I'm full after that meal. I can't eat any more. – Tᴚoɯɐuo Apr 29 '17 at 10:09

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.