Is there a difference if we use the noun "dinner", the phrase "to have dinner" or the verb "to dinner"?:
- Are you going for dinner with us?
- Are you going to have dinner with us?
- Are you going to dinner with us?
I'm not exactly sure though if in the last sentence the word "dinner" can be either a noun or a verb.
Which is more preferable and native way of saying it?