Для выбора правильного варианта ответа необходимо определить, какое время необходимо использовать в данном предложении. В данном случае, когда говорят о действии, которое длилось в прошлом до определенного момента, необходимо использовать Past Perfect Continuous.
Правильный вариант ответа:
c) had been lying
Предложение целиком:
Alice closed the magazine and rose from the sofa on which she had been lying two hours.
Перевод: Алиса закрыла журнал и поднялась с дивана, на котором лежала два часа.
Ответ: c) had been lying