6

Does one need to use the article in this case?

1 Answer 1

7

No. "To have dinner" is the idiom.

While "to have a dinner" is not ungrammatical, I have been struggling to concoct a circumstance in which I might say that, and it's hard. The only one I have been able to come up with is with a different meaning of the word "dinner", viz a formal event at which one eats (i.e. a banquet). Then we might say "Our society has a dinner every year on the occasion of ... ".

But I can't come up with a likely use with the ordinary meaning of "dinner".

4
  • Are you saying that "to have dinner" is idiomatical and in normal cases "a dinner" should be used?
    – Louis Rhys
    Commented Apr 11, 2011 at 12:13
  • @Louis: no. "To have dinner" is the more common usage, and probably the one you want. "To have a dinner" means something different, and is less common. Commented Apr 11, 2011 at 12:28
  • 7
    agreed. "To have a dinner" implies a meal for a specific reason. Other examples might be, "we're having a dinner in his honour", or "we're having a birthday dinner for you", etc. Commented Apr 11, 2011 at 12:30
  • @Steve: thanks - you've crystallised my unclear thoughts about "have a dinner".
    – Colin Fine
    Commented Apr 11, 2011 at 14:55

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .