В данном предложении используется Present Perfect Continuous, так как действие началось в прошлом и продолжается до настоящего момента, с указанием длительности ('for a long time').
Таким образом, правильный вариант — 'haven't been hearing'.
Ответ: haven't been hearing