单项选择题

Mary ______ that the purchase had been a mistake. However, she didn't.

A. ought to acknowledged
B. ought to have acknowledged
C. should acknowledge
D. should be acknowledging