单项选择题

Mary has got a full mark in the test. She ______ very hard all these days.

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