having dinner 在 "have dinner" vs. "have a dinner" - English Stack Exchange 的評價 Both of them are correct. But yes, they do mean different. I feel that 'have a dinner' refers to event and 'have dinner' refers to actual ... ... <看更多>