多项选择题

贷款银行通过完工担保合同来管理完工风险。完工保证的形式主要有()。

A.无条件完工保证
B.单纯技术完工保证
C.附条件完工保证
D.债务承购保证