All that can be done ____.
#7348
A
has been done
B
have been done
C
have done
D
has done