单项选择题

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