of
for
with
to
Answer is Wrong!
Answer is Right!
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.