Imagine that you're waiting for your friend X and you finally meet him. Is it better to use Past Progressive or Present Perfect here?
I've been waiting for you for 5 hours.
or
I was waiting for you for 5 hours.
In my opinion, Past Progressive looks pretty logical because you're not waiting him anymore - he's here, so the waiting is over. However, it seems that I've never seen 'I was waiting for you' in such situation.
Present Perfect, on the other side, seems possible when you're talking to X about your friend Y.
You know, X, I've been waiting for Y for 5 hours (and I am still waiting because he hasn't arrived yet)
It would be very nice to see what others think about this.