It's B, because (and I'm answering from school perspective) we're following the rule that if the main sentence uses past tense we can't use present in the subordinate. The past form of may is might
I remember an English teacher I had said 'if he plays football, he might be able to win the race' is wrong Is this construction only informal?