多项选择题

A.发包人提前验收的单位工程,缺陷责任期按全部工程竣工日期起计算
B.承包人应在缺陷责任期内对已交付使用的工程承担缺陷责任
C.监理人和承包人应共同查清工程产生缺陷和(或)损坏的原因
D.缺陷责任期内,承包人对已验收使用的工程承担日常维护工作
E.承包人不能在合理时间内修复缺陷,发包人自行修复,承包人承担一切费用