Are there any subtle differences among the meanings of these sentences, and are they all correct? Edit: As I think 'grab a bite' is used for a casual meal or a meal eaten quickly. 'Get dinner' implies if you obtain a dinner prepared by someone, especially when you have dinner in restaurants etc.
Except 'have dinner' phrase, can we use these other phrases too for a normal evening meal at home, and how to understand 'get going for dinner'?
I need to have dinner now.
I get going for dinner.
I gotta go grab a bite.
I'm going to get dinner.
Best Answer
All four are acceptable (with one change, below) and fairly interchangeable. They're all casual ways of saying that you intend to eat.
There's one issue: "I get going for dinner" is not idiomatic. It's confusing, because we're already using both "going" and "get" in "I'm going to get dinner." But "get going" is its own phrase, meaning "start going," and using it with the simple present tense is awkward. "I'll get going for dinner" would be fine.
All the options have essentially the same meaning, but there are slight, subtle differences of tone: