Привет! Давай разберем твоё задание.
В задании говорилось, что действие "завершить работу" должно происходить к определённому моменту в будущем. Это означает, что нам нужно использовать время Future Perfect.
В правильном ответе "will have finished" используется именно это время. Оно показывает, что действие будет завершено к какому-то моменту в будущем.
Теперь сравним твой ответ "hadfinished". Здесь ты использовал Past Perfect ("had finished"), который обозначает совершенное действие в прошлом, и это не соответствует смыслу предложения. Вместо этого нам нужно будущее время.
Правильное решение "will have finished" означает, что к определённому сроку в будущем (by then) работа будет закончена. Формула для Future Perfect: "will have" + причастие прошедшего времени (finished). Твоя форма "hadfinished" не подходит, потому что она в прошедшем времени и не учитывает, что речь идёт о будущем.
Если возникли вопросы, не стесняйся спрашивать! Оцени, пожалуйста, мой ответ: лайк или дизлайк?