本题考查的是施工进度管理。可以顺延合同工期的情况:1.发包人原因延长合同工期(提供图纸延误)。2.异常恶劣的气候条件;不可抗力的停工损失属于发包人应承担的风险。A不可抗力事件(如自然灾害、战争等)导致的工期延误,承包人可以顺延工期。这是正确的。B承包人的违约行为通常会导致工期延误,但这种情况下承包人无权要求顺延工期,反而可能需要支付逾期竣工违约金。因此,这个选项是错误的。C施工机械发生故障属于承包人自身的问题,通常不会被认定为可以顺延工期的理由。因此,这个选项是错误的。D如果发包人延迟提供材料,导致承包人无法按计划施工,承包人有权要求顺延工期。这是正确的。E如果发包人未能按时提供图纸,导致承包人无法按计划施工,承包人有权要求顺延工期。这是正确的。综上所述,正确答案是A、D和E。