单项选择题

I hope you ______ all the materials I need for tile class before I come and teach here tomorrow.

A.prepare
B.have prepared
C.will prepare
D.will have prepared