Для решения данного задания необходимо выбрать правильную форму глагола в Past Perfect Continuous, так как действие длилось до определенного момента в прошлом.
Правильный вариант: had been discussing.
Вставляем выбранный вариант в предложение.
They had been discussing this problem for half an hour before I came.
Ответ: They had been discussing this problem for half an hour before I came.