Can I use present perfect in questions when the person is still waiting or has stopped waiting? I mean in both cases.
A: "You are still there. It's unbelievable! How long have you waited for them?" The person is still waiting.
B:"So you are on your way home. "How long have you waited for them?" The person is no longer waiting.