"[I said] three hours had passed since I was asked to wait in the hall."
What you have written is correct if the exercise is to take the verb in each clause and make it one step back in tense. What reported speech does is to place the event in the past and to use whatever verbs are appropriate. That's a different thing. The only change necessary is 'have' to 'had'.