The correct answer is A. won’t.
The sentence is about the speaker’s promise that something will not happen again. The other options are not appropriate because they do not express a promise.
- Option B, isn’t, is a negative statement about the present state of something. It does not express a promise about the future.
- Option C, hasn’t, is a negative statement about the past. It does not express a promise about the future.
- Option D, haven’t, is a negative statement about the past participle of a verb. It does not express a promise about the future.
The speaker is using the modal verb “will” to express a promise about the future. The modal verb “will” is used to express intention, prediction, or willingness. In this case, the speaker is using “will” to express their intention to not let the event happen again.