Задание

Choose the correct verb form.
By the end of this week, they ... the roof for two weeks.

  • have been repairing
  • have repaired