Hello I myself would like to know the exact difference. But my feel is that "the dinner last night" means "the last night's occasion to dine" and "dinner last night" is "the meal at the dinner last night". So maybe we have to say "We attended the dinner last night" but not "We attended dinner last night".
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.