Помилка в часовій конструкції. Речення "I'll be here three days by next week" звучить неприродно, бо "by next week" вказує на завершення до певного моменту, а "I'll be here" (Future Simple) не передає тривалість до цього моменту.
Правильно:
✅ I will have been here for three days by next week. - До наступного тижня я вже пробуду тут три дні / Я буду тут уже три дні до наступного тижня / Станом на наступний тиждень буде три дні, як я тут.
Чому?
will be → просто факт у майбутньому: Я буду тут.
will have been → дія/стан, що триватиме до певного моменту в майбутньому (Future Perfect Continuous).
for three days → обов’язково для позначення тривалості.
Приклади:
By tomorrow, I will have been waiting for two hours.
By next month, she will have worked here for a year.
Ваш варіант був би правильний лише в іншій формі:
✅ I'll be here next week. (Я буду тут наступного тижня.)
✅ I'll be here for three days. (Я буду тут три дні.)
I'll be here three days by next week. Де помилка?
Де помилка у реченні: I'll be here three days by next week
1 відповідь
-
Віктор
|
|