Ответ (EN)
Краткое пояснение: В данном предложении нужно использовать Future Perfect Continuous, так как действие начнется в будущем и будет продолжаться до определенного момента в будущем.
Правильный вариант: will have been working
By the time you get back, I will have been working for 3 hours.
Перевод (RU)
К тому времени, когда ты вернешься, я буду работать уже 3 часа.