单项选择题

All that can be done ()

A. have been done
B. have done
C. has been done
D. has done