A、拒绝要约的通知到达要约人
B、要约人依法撤销要约
C、承诺期限届满,受要约人未作出承诺
D、受要约人对要约的内容作出实质性变更
D正确,因为“受要约人对要约做出实质性变更”的情况属于新要约,而原要约对双方来说已失效。E不正确,因为要约到达受要约人时生效,撤回是使要约不发生法律效力,也就是使要约不生效,没有生效的要约谈不上失效。