单项选择题

All that can be done ______.

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