Does one need to use the article in this case?
1 Answer
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".
-
Are you saying that "to have dinner" is idiomatical and in normal cases "a dinner" should be used? 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
-
7agreed. "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". Commented Apr 11, 2011 at 14:55