单项选择题

With all your brains you () the math test, but you failed. You were too careless.

A. should pass
B. should have passed
C. must pass
D. must have passed