多项选择题

具有代为清偿债务能力的()可以作保证人。

A.企业法人
B.学校
C.公民
D.国家机关
E.医院