(b) The sentence is given in two parts – first one in the present tense and second in the past tense. So options going against this order of present and past are wrong. These options are (a), (c) and (d). In first blank ‘may’ fits well and in the second blank ‘had dared’ is grammatically right.