I haven’t had dinner yet. Перевод: Я ещё не ужинал(а). В отрицательных предложениях Present Perfect обычно употребляется yet.
Ответ: б) yet.