What is the difference between these expressions:

I can't remember the last time that I have had breakfast


I can't remember the last time that I have eaten breakfast

Thank you in advance.


There is no difference. "Have" is commonly used as a synonym for "eat".

We often have dinner around 7 in the evening.

The children have their lunch around noon.

Note that if the perfect tense is used in a question, the answer is often given in the simple tense to avoid repeating "have".

A: Have the children had their lunch yet?
B: Yes, they have.

Still, the perfect tense ("Yes, they have had") is fine. It's a personal preference.

  • @user5577 I'm afraid I don't understand your objection.
    – Andrew
    Aug 7 '18 at 15:16

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .