Have been doing - Делаем, делаем. В данном контексте используется Present Perfect Continuous, чтобы подчеркнуть длительность действия, начавшегося в прошлом и продолжающегося до настоящего момента.
Have done - Сделали.
Правильный ответ: Have been doing.