have a dinner 还是have dinner 同问是have lunch 还是have a lunch?