多项选择题

A. to understand
B. to be understood
C. to have been understood
D. to have understood