Фраза "I haven't cooked dinner..." можно перевести на русский как "Я не приготовил(а) ужин...". Варианты продолжения: a) yet - "Я ещё не приготовил(а) ужин..." b) already - "Я уже не приготовил(а) ужин..." c) just - "Я только что не приготовил(а) ужин..."
Наиболее уместным вариантом из предложенных будет "yet", так как оно указывает на то, что действие еще не завершено на момент речи.
