+1
Hi,

Sometimes, I get confused with "had been" and "have been." For example, should I say:

Hey, I'd been waiting for you! Or
Hey, I've been waiting for you!

when I was waiting for someone for a long time and finally the guy showed up?

I think "had been" is proper because the waiting is already over, but on the other hand I think I hear the "have been" version in practical English.

Which is correct?

Thanks,
M
mitsuwao23should I say:

Hey, I'd been waiting for you! Or
Hey, I've been waiting for you!

when I was waiting for someone for a long time and finally the guy showed up?
Say the second one. The situation is still continuing when you say this: I've been waiting for you.

Use the one with had next week or next month or next year when you tell someone what happened:

And then I waited for a really long time. And when he finally showed up I told him that I had been waiting for him for hours.

CJ
Comments 
Thank you! I like your motto "There are no facts, only interpretations"btw. Sounds so trueEmotion: smile
M
mitsuwao23I like your motto "There are no facts, only interpretations"
Glad you like it. Of course those aren't my own words. A German philosopher wrote that more than 100 years ago. Emotion: smile

CJ
The simplest and best explanation on the web! Thanks!