The correct option is D both (a) and (b)
Section 32 of the Indian Contract Act, 1872 states that a contract based on happening or not happening of a certain event can be enforced only if the event has occurred and not before that. It must happen or not happen within the specified time. Section 33 states that even if the event becomes impossible to happen within the fixed time, the contract becomes enforceable.