0
Anonymous Posted 16 years ago
Grammar

Have eaten vs. ate

I have eaten breakfast this morning.

1. Is the sentence above correct?
2. Is 'this morning' not a specific past, but a time period therefore the present perfect is OK?
3. Can I also say "I ate breakfast this morning"?

4. Also, is the expression 'today' a specific past or a time period?
5. Which is correct below?
6. If both are possible, what is the difference?

I didn't eat breakfast today.
I haven't eaten breakfast today.

Please advise. Thank you.
  

Top answer

There are a number of threads for the present perfect on this site so I will not repeat all of them. One of the uses of the present perfect is to talk about an action in the past in a time frame that has not yet finished. I have eaten breakfast this morning.

  • There are a number of threads for the present perfect on this site so I will not repeat all of them.
  • One of the uses of the present perfect is to talk about an action in the past in a time frame that has not yet finished.
  • I have eaten breakfast this morning.
  • (present perfect) You can use this if it is still "this morning" I ate breakfast this morning.
  • (Simple past) when the morning is finished.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

5 Answers
0
There are a number of threads for the present perfect on this site so I will not repeat all of them.

One of the uses of the present perfect is to talk about an action in the past in a time frame that has not yet finished.

I have eaten breakfast this morning. (present perfect) You can use this if it is still "this morning"
I ate breakfast this morning. (Simple past) when the
0
Sorry I can see I didn't answer all your questions.

For the two sentences with "today" both are correct. The one used will depend on how the speaker feels about "today" and whether he feels the day to be over.

I didn't eat breakfast today. (and now it is too late)
I haven't eaten breakfast today. (maybe there is still a chance?)
0
Thank you, Louise, for your helpful response.

I now understand the meaning of the examples with the expression 'this morning'.
In the case of the expression 'today',

I didn't eat breakfast today. -- Does it mean it's already night time when I said this, although it's still within the 24-hour time frame?

I have not yet eaten breakfast
0
AnonymousI didn't eat breakfast today. -- Does it mean it's already night time when I said this, although it's still within the 24-hour time frame?
It might not be night time but you consider the day to be finished, or at least too late to eat breakfast.
AnonymousI have not yet eaten breakfast today. -- Is this correct because the 24-h
0
I'm sorry, I wasn't able to read your response right away due to posting delay. All my questions have now been answered. Thank you very much for your assistance. I now understand.

Related Questions