What verb construction would you use?
Imagine you go down to the station at noon to meet your friend Mike there. You sit there and wait and wait for him to show up. Two hours later your friend finally arrives and says to you:
Sorry I'm late, there was a lot of traffic on the way here.
How would you respond? Which one seems the most or least natural to you, and why?
- I was waiting for two hours. (past continuous)
- I had been waiting for two hours. (past perfect continuous)
- I have been waiting for two hours. (present perfect continuous)
Personally I would use the first option, or perhaps even the second but I’m not 100% sure about that one. I might even use the third choice out of natural habit, but in my mind it indicates that I am still waiting. Are those natural choices, and in that order?
Solution 1:
(1) tells me that during some period in the past you were in the state of waiting. It leaves open the possibility that the period has ended and that you are no longer waiting (perhaps you are now doing a crossword or phoning your girlfriend).
(2) says that at some time in the past you were able to look back at a preceding period of waiting. It says nothing about what happened between that time and now. For example: “I came at 9; by ten o’clock I had been waiting for an hour so I went for a walk before returning here to meet at 11.”
(3) says that 2 hours ago I started waiting and that I have waited since until now.
(3) is therefore the simplest description of what you have been doing. It is the only one that agrees exactly with the reality of the circumstances you stated. (2) and (3) may imply things that you have not described about those circumstances.