单项选择题

Mary has got a furl mark in the test. She ______ very hard all the time.

A.will work
B.must have worked
C.may work
D.could have worked