Задание

Choose the right variant.
They _____ him for many years.

  • have known
  • have been knowing
  • has known