Ответ:
Перевод задания: Они _____ несколько часов. Им нужен отдых.
Правильный вариант: d) have been working. Действие продолжается в течение определённого времени и объясняет необходимость отдыха.
They have been working for several hours. They need a rest. (Они работают уже несколько часов. Им нужен отдых.)
