Spectacled-Girl wrote: |
Wait, if I say 'I had dinner', it means 'I had eaten my dinner and I won't be having my dinner again'. Right?
Thanks again. ![Smile [:)]](/emoticons/emotion-1.gif) |
|
If you say ' I had dinner', it refers to past action. You could be referring to the dinner you had yesterday.
So you could say 'I had dinner at 7 pm yesterday.'
If you say 'I have eaten dinner' it refers to an action that took place not long ago.
For example, you go to your friend's house, and she asks you to have dinner with her, you could say 'No thanks, I have eaten.'
You cannot say 'No thanks, I had eaten.'