Waiting for ages

the wired logics

Hi all,

This is my first post and I'm not quite sure this is the right place to ask you a question about the correct use of tenses in the following sentences:

You're late. We "have been waited" for ages.


You're late. We "have been waiting" for ages.


You're late. We "were waiting" for ages.

or...any other piece of advice?

Thank you in advance,
  • sound shift

    Senior Member
    English - England

    Only the second one is correct. The present perfect continuous is appropriate because the waiting finishes at the moment of speaking.

    The first one is passive voice. "To wait" cannot take the passive voice.

    The third one does not sound idiomatic to me. At all events, "were" refers to the past, not to a present event such as someone's arrival.
    < Previous | Next >