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