Задание

Choose the correct option.
James ... here for 6 years by next month.

  • will have been working
  • will have worked
  • will be working
  • is working