Correct option is B
The correct form of the verb in the sentence "Your friends (wait) for you for over an hour" is B) Have been waiting.
So, the sentence should read: "Your friends have been waiting for you for over an hour."
Your friends (wait) for you for over an hour.
The correct form of the verb in the sentence "Your friends (wait) for you for over an hour" is B) Have been waiting.
So, the sentence should read: "Your friends have been waiting for you for over an hour."