22. By the end of the year, Eric will be working/will have been working on his new computer gadget for almost seven months.
В данном предложении используется Future Perfect Continuous (will have been working) для выражения действия, которое начнется в прошлом и будет продолжаться до определенного момента в будущем.
Ответ: will have been working