Задание

Choose the right variant. Kate ... James for ten years.

  • has known
  • has been knowing