Задание

Choose the correct answer.
By next October he __________ French for 10 years.

  • will have taught
  • will have been teaching
  • will teach
  • will has been teaching