He was upbraided . . . . . . . . his slovenly appearance? A. of B. for C. with D. to

of
for
with
to

The correct answer is: B. for

To upbraid someone is to scold them angrily or severely. In this case, the person was upbraided for their slovenly appearance. This means that they were scolded for their messy or unkempt appearance.

The other options are not correct because they do not make sense in the context of the sentence.

  • Option A, “of”, is not correct because it is not followed by a noun.
  • Option C, “with”, is not correct because it is not followed by a noun or gerund.
  • Option D, “to”, is not correct because it is not followed by a verb.

I hope this helps! Let me know if you have any other questions.