"Offended at" and "offended with" would be used more in the context of being offended with a person, rather than "by" a situation.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
fatimah0786What is the general rule for using 'by' and 'at' in such sentences?"by" is the usual preposition to show the agent in a passive sentence: