Выбрать правильный вариант:
James ... здесь уже 6 лет к следующему месяцу.
Правильный вариант: will have been working. Это время Future Perfect Continuous, которое используется для выражения действия, которое начнется в прошлом и будет продолжаться до определенного момента в будущем.
* will have worked - Future Perfect Simple, обозначает завершенное действие к определенному моменту в будущем.
* will have been working - Future Perfect Continuous, обозначает действие, которое будет продолжаться до определенного момента в будущем.
* is working - Present Continuous, обозначает действие, происходящее в данный момент.
* will be working - Future Continuous, обозначает действие, которое будет происходить в определенный момент в будущем.
Таким образом, правильный ответ:
James **will have been working** here for 6 years by next month.
*Перевод: Джеймс будет работать здесь уже 6 лет к следующему месяцу.*