I assume you have put B in red because it is the one you would choose. If so, you are incorrect. "might have not" would have to be followed by "helped" (and it would not fit the context of the sentence anyway). Try again.
Note that I have changed your thread title. "Question" is of no use at all. Titles should include some or all of the words you are having trouble with.
Interested in Language