0
Lucus Ong Posted 17 years ago
Grammar

Present Perfect Tense

Could anybody correct my sentences?

Do you want to eat it?
No, I have just eaten my lunch at two.

Please help me confirm that whether my ideas of present perfect tense is right.

These are the conclusions that I made after reading all those posts.
Present Perfect can appear in a sentence with clear time indication(at two) like the sentence above.

I don't know whether simple past tense or Present perfect tense is more appropriate in the sentence above.
Please give me two examples that are more appropriate to use present perfect tense but with clear time phrase if there are.

Many Thanks in Advance
  

Top answer

" Implies that I am not hungry anymore. " Since the king has no use in present time. There are many more uses, but I'm trying to keep it simple.

  • " Implies that I am not hungry anymore.
  • " Since the king has no use in present time.
  • There are many more uses, but I'm trying to keep it simple.
  • Hope it helped.
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.

4 Answers
0
It was better to say "No, I have just taken my lunch at two"
Even better is: "No, I have just had my lunch at two"

Present perfect is used for events that have just finished, or past events that have some influence on present:

"I have taken my lunch." Implies that I am not hungry anymore.

Simple past is used for past events that are, in a sense, disjoi
0
Hi there

You can say:

"I've just had my lunch"

WITH NO time reference.... this way the situation is OPEN and as such it has a present effect. The point is you are giving a REASON why you don't want to eat NOW, so you use the present perfect.

But you can't use the present perfect with a CLOSED time reference (at two) as this distances the action (having lunch)
0
Vctory Ong
Present Perfect can appear in a sentence with clear time indication(at two) like the sentence above.


No, that's exactly the opposite.

With a clear time indication, do you not use the present perfect.

"Thanks, I've already eaten," but "I ate at 2 pm."

Just a note about Horizon's comments: In the US
0
In addition to G.G.'s comments, "take lunch" has a specific meaning but can't mean "have just eaten". If a business employees 3 sales clerks and each must take turn for lunch, X may say to other 2 coworkers "would it be ok if I "take my lunch at 12:30?". In this context, it means "have this time" for lunch.

Did you take your lunch? This means " DId you get your turn to lunch?"

Related Questions