单项选择题

Mary’s score on the test is the highest in her class; she ______ have studied very hard.

A. may
B. should
C. must
D. ought to