Thank you very much.I think the speaker might want to imply that he expected the guy to be ready by then. But, in fact, he was not.
It's the immediate past that we're talking about here.If you are already ready, I won't ask you to hurry up. I know you are not ready. For the same reason, I don't think you have been ready.
But I can still say I did in the past think that you would have been ready by now.
For some reason, I don't think this example is good. Perhaps with the correct context. If we are talking in the present to someone, when we say "Hurry Up!" That is a command form in the present, so we should stick the the present tense. "thought" and "would" in your examples are part of the past tense.No, I think it should be "Hurry up! I thought you would have been ready by now".