Answer :
I would definitely go with B because a subjunctive is an realist mood (one that does not refer directly to what is necessarily real) – it is often contrasted with the indicative, which is a realist mood. Subjunctives occur most often, although not exclusively, in subordinate clauses, particularly that-clauses.