The correct option is
B accused
Option A: The word, "scolded" means "spoke to someone angrily because the speaker disapproved of the other person's behaviour". The sentence, "Sonu scolded Dennis of stealing his treasure" is grammatically incorrect as t
he preposition "of" should not be used along with "scolded".
Hence, this option is incorrect.Option B: The word, "accused" means "asserted that somebody is responsible for an offense/ crime". It is usually related to something unlawful and is used along with the preposition, "of" in a sentence. The sentence, "Sonu accused Dennis of stealing his treasure" is appropriate and option B is correct.
Option C: The word, "blamed" means "asserted that somebody is responsible for an undesirable result". The word, "blamed" is used along with the preposition "for" in a sentence. The sentence, "Sonu blamed Dennis of stealing his treasure" is grammatically incorrect as the preposition "of" should not be used along with "blamed".
Option D: The word "shouted" is not the correct answer as it is used along with the preposition, "at". The sentence, "Sonu shouted Dennis of stealing his treasure" is grammatically incorrect as the preposition "of" should not be used along with "shouted".