Quick yes or no questions. 1. Does "I have been waiting for two hours" mean that I was waiting and still waiting? 2. Does "I had been waiting for two hours" mean that I waited but currently I'm not? I'm asking because I've been using "had been" and "have been" instinctively and now I want to know if I understand the reasons behind them.