问题

We have done things we ought not to have doneand ________ undone things weought to have done.
A:left
B:leave
C:will leave
D:leaving
B:leave
C:will leave
D:leaving
正确答案是: