问题

I won’t tell the student the answer to the math problem until he ____on it for more than an hour

A:has been working
B:will have worked
C:will have been working
D:had worked
正确答案是: