Berate means to scold or criticize someone strongly and angrily. It implies a harsh, prolonged verbal reprimand. Option D captures this meaning exactly. The other options (deprived, unremorseful, repentant) are unrelated to the concept of strong scolding.