Вопрос:

They will have been cooking __________ before their guests come.

Ответ:

Решение:

Это задание на времена английского глагола. Фраза 'will have been cooking' указывает на Future Perfect Continuous, которое используется для описания действия, начавшегося в прошлом и продолжающегося до определенного момента в будущем. Для завершения смысла предложения нужно указать период времени, в течение которого шло приготовление.

Варианты ответа:

  • for 3 hours (в течение 3 часов)
  • in morning (утром)
  • 3 o'clock (в 3 часа)
  • since morning (с утра)

Наиболее логичным дополнением к Future Perfect Continuous является указание на продолжительность действия ('for 3 hours'). Остальные варианты ('in morning', '3 o'clock', 'since morning') обычно используются с другими временами или предполагают другое смысловое наполнение.

Пример использования: 'They will have been cooking for 3 hours before their guests come.' (К тому времени, как придут гости, они будут готовить уже 3 часа).

Ответ: for 3 hours