They are synonyms but I want to know which is used when.
Can they be interchanged in any sentence?
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.
Sign up to join this communityThey are synonyms but I want to know which is used when.
Can they be interchanged in any sentence?
Functionally, they are used interchangably in many contexts.
However, etymologically, 'castigate' is related to 'chasten', where 'upbraid' is likely derived from words implying quick movement.
This suggests that upbraid would be most correctly used in the context of a hasty, on-the-spot scolding, where castigate would be used more generally. Upbraid would typically be used in direct communications (face-to-face or on the phone, etc.), so one might be castigated in the newspaper, but not upbraided.