A. TO BE B. HAVE BEEN C. HAVING BEEN D. TO HAVE BEEN

21.

A. to be

B. have been

C. having been

D. to have been