Correct option is B
The correct substitution for the highlighted segment is
for peace and as an admired critic on.
Hindi Meaning: सामाजिक, राजनीतिक और नैतिक विषयों पर प्रशंसित आलोचक
Explanation: The preposition on is appropriate when referring to the topics a person critiques or discusses.
Meanings of other options:
·
For peace and as an admired critic by: Incorrect preposition.
·
About peace and as an admired critic about: Repetitive and incorrect.
·
In peace and as an admired critic about: Incorrect preposition usage.
Correct sentence: William was best known as a crusader for peace and as an admired critic on social, political, and ethical subjects.