Is there any difference between these two sentences?

  1. I have had dinner.
  2. I have eaten dinner.

Or both sentences have the same meaning.

closed as off-topic by lbf, Hot Licks, choster, jimm101, J. Taylor Feb 14 at 17:44

This question appears to be off-topic. The users who voted to close gave this specific reason:

If this question can be reworded to fit the rules in the help center, please edit the question.

  • 1
    Welcome to EL&U. When asking about meaning, it is essential that you tell us the context; in some situations, words or phrases may be interchangeable, whereas in others they may not. Looking up has in a dictionary should yield some usage examples as well. I strongly encourage you take the site tour and review the help center for additional guidance. Our sister site for English Langauge Learners may also be of interest. – choster Feb 11 at 15:47
  • 1
    Both are correct and basically mean the same thing, but within context as @choster states, they could have a slightly varied meaning. – Karlomanio Feb 11 at 17:29