Объяснение:
Конструкция 'haven't heard' (Present Perfect) в сочетании с указанием длительности ('months') требует предлога 'for', который обозначает период времени. Правильный вариант - C) for.
Ответ: C