Exclude A because we need a noun standing after 'some'
Exclude D because: whoever = anyone who
'Those' can be used as a substitute for persons but it goes with plural verb -> exclude C
'Anyone': refer to both an open, unlimited set of people and specific people, 'anyone' goes with singular verb => B is the correct answer
These questions are from this test. Would you like to take a practice test?