1- I'II ring you up at 10 pm. You must have arried home by then.

2- You had better have done your homework by 10 pm!

3- You can't have bought that car by now.

I would like to ask if we can use "must have done and had better have done" to refer to the future and "can't have done" to the present.