The correct answer is: B. with
The word “vexed” means “annoyed or irritated.” It is typically used to describe a feeling of mild anger or annoyance. In the sentence “He was vexed with Saran for his behavior,” the speaker is expressing their annoyance with Saran’s behavior.
The other options are not as appropriate in this context. Option A, “at,” is used to express anger or annoyance directed at a specific person or thing. Option C, “to,” is used to express a feeling of obligation or duty. Option D, “upon,” is used to express a feeling of surprise or astonishment.
In conclusion, the correct answer is “B. with.” This is because the word “vexed” is typically used to describe a feeling of mild anger or annoyance, and the other options are not as appropriate in this context.