D. None of these
Correct Answer: B. Waiting
Detail about MCQs
The correct answer would be: How long have you been Waiting here?
This form indicates the ongoing action of waiting. The sentence is asking about the duration of time the person has been waiting at the current location. The present participle “waiting” is used in the present perfect continuous tense to indicate the continuous nature of the action up to the present moment.