[多选题]

不得撤销要约的情形有( )。

A.要约人依法撤销要约

B.承诺期限届满,受要约人未做出承诺

C.受要约人对要约的内容做出实质性变更

D.要约人确定了承诺期限或者以其他形式明示要约不可撤销

E.受要约人有理由认为要约是不可撤销的,并已经为履行合同做了准备工作

参考答案与解析: