Learn English – Present Perfect and Past Progressive with wait

present-perfectprogressive-aspecttense

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.

Best Answer

There's no right or wrong answer here, you can use either one in this situation.

If you say "I've been waiting for you for 5 hours." you're concerned with right now,

If you say "I was waiting for you for 5 hours.", you're concerned with the past.

Related Topic