25. A: Sorry, I'm late. Have you _______ long? B: That's ok.(A) are waiting(B) were waiting(C) been waiting(D) has waited