单项选择题

But for your help, I ______ it.

A.should have done
B.shouldn't have done
C.couldn't have done
D.could have done