Thanks, all of my helpful friends.
But I'm still a bit confused. Why doesn't the following sound right?
We have been waited by others for an hour.
Isn't it the passive voice of the following? If the following is right, then why is the above wrong?
Others have waited for us for an hour.