Для того, чтобы правильно составить предложение, необходимо использовать правильную форму глагола have. В данном случае требуется использовать Present Continuous (настоящее продолженное время), так как речь идет о запланированном действии в будущем.
Следовательно, правильная форма глагола have - am having.
Получаем предложение: I am having dinner with my grandparents tonight.
Перевод: Я ужинаю с моими бабушкой и дедушкой сегодня вечером.
Ответ: I am having dinner with my grandparents tonight.