Правильный ответ: b) haven't heard
Объяснение:
Когда речь идет о периоде времени, который начался в прошлом и продолжается до настоящего момента (since June), используется Present Perfect или Present Perfect Continuous. В данном случае, Present Perfect (have/has + V3) подходит лучше, так как подразумевается, что мы не слышали от неё с июня и до сих пор.