>>Would you like to have something to eat? No, thank you, I just had dinner.
This is - as I was taught - a classical example to show differences between British and American English:
In AE you'd say "I just had dinner.", while
in BE you'd prefer to say "I've just had dinner."