2

As said in that commentary, to have a dinner isn't ungrammatical, but implies a dinner for a specific reason. Examples are:

  • we're having a dinner in his honour
  • we're having a birthday dinner for you

but the difference is totally unclear for me. What is changed, if I'd say we're having dinner in his honour, for example.

aryndin
  • 831
  • 4
  • 13
  • 19

1 Answers1

5

A dinner is a different noun than dinner.

A dinner implies a special occasion/celebration/observance. Typically this would involve a lot of people coming together for a particular purpose, at which food will be served (almost incidentally).

Dinner is the meal you have at the end of the day. Although there are regional variations on what you call the three basic meals that you might eat in the morning, at noon and at the end of the day.

Joel Brown
  • 261
  • 6
  • 9