(1st speaker) Can we meet at 7 o'clock tomorrow evening?
(2nd speaker) Not in the evening.
How does 2nd speaker continue?
- I'll be having dinner then.
- I am having dinner then.
- I have dinner then.
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.
Sign up to join this community(1st speaker) Can we meet at 7 o'clock tomorrow evening?
(2nd speaker) Not in the evening.
How does 2nd speaker continue?
- I'll be having dinner then.
- I am having dinner then.
- I have dinner then.
The first two are correct and common. They are somewhat colloquial (especially the second) and sound like very natural English. If you wanted to be more formal, you might say something like, "My apologies, but I have a prior engagement for dinner." However, the first speaker's usages make it clear that this is a casual exchange.
"I have dinner" can only refer to possession of dinner rather than eating it, although you can use other tenses (e.g. "I will have dinner" "I would have had dinner" or "I had dinner") to refer to eating.
All three responses are common. #1 is best grammatically though, using a future tense to describe a future event.