单项选择题

To be frank, I'd sooner you ______ a good review yesterday for the coming test.

[A] hadn't done
[B] didn't do
[C] couldn't have done
[D] wouldn't do