单项选择题

All that can be done ____.

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