B. have been waiting
Feedback When we talk about unspecified period of time and an action which started before now and continues in the present - we use the Present Perfect Continuous. Also this tense shows that the speaker wants to highlight a process rather than a result.