单项选择题

A. may go
B. may have gone
C. must go
D. ought to go