单项选择题

We have done things we ought to have undone and () undone things we ought to have done.

A. leaving
B. left
C. will leave
D. leave