多项选择题

A.保证是担保行为的前提
B.保证人应当具有代为清偿债务的能力
C.保证属于人的担保范畴
D.保证人必须是主合同以外的第三人
E.保证人和债权人必须以书面形式订立保证合同