1. Необходимо определить, какое время использовать: Present Perfect Simple или Present Perfect Continuous.
2. Вопрос начинается со слов "How long", что указывает на продолжительность действия, начавшегося в прошлом и продолжающегося до настоящего момента. В таких случаях используется Present Perfect Continuous.
3. Глагол "wait" нужно поставить во время Present Perfect Continuous. Для этого используется вспомогательный глагол "have/has been" и основной глагол в форме V-ing.
4. Подлежащее "you", следовательно, используется вспомогательный глагол "have".
5. Правильная форма глагола "wait" в Present Perfect Continuous: have been waiting.
6. Запишем предложение целиком, вставив правильную форму глагола: How long have you been waiting for me?
Ответ: How long have you been waiting for me?