Your sentence is in the past perfect and would be appropriate in certain situations (if you mention a past action between the dinner and the present). If you are asking a friend about the immediate time, the present perfect is better. [ Hi, John.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.