单项选择题

He won the scholarship. He ______ hard these terms.

A. should have worked
B. must have worked
C. must have been working
D. could have worked