Ответ:

6. They have been repairing the road all this week, but they have not finished it yet.