单项选择题

下列要约中,可以撤销的是( )。

A.要约人确定了承诺期限
B.受要约人有充分理由认为要约是不可撤销的
C.撤销要约的通知在受要约人发出承诺通知之前到达受要约人
D.受要约人已经为履行合同作了准备工作