Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Translate into English: "Мне надо было уже поужинать к приезду такси."

"Стройматериалы" и логика мысли для построения реплики:
ужинать = to have dinner (англ. "иметь ужин")
иметь необходимость сделать = to have to do
уже сделать = to have done (речевая модель в английской системе мышления звучит так: "иметь" + "уже сделанным (3)"
  · 457
Пенсионер, бывший конструктор в области механики.  · 31 июл 2022
I should have had dinner by the time the taxi arrived.
Воспользовалась Вашим понятным разъяснением непростой грамматической конструкции.  Напишите, пожалуйста, правильно ли я перевела? Если Вам не трудно, дайте ещё подобные вопросы - это лучшее!