Объяснение: В Present Perfect Continuous вспомогательный глагол должен согласовываться с подлежащим. Для 'you' используется 'have', а не 'has'.
Исправленное предложение: Have you been waiting for me for a long time?