Is it better to say someone is shocked at something or shocked by something? I've read sentences using both, like in newspaper articles and such, but I can't find any rule explaining which word to use. Is it simply a case of whichever sounds better?
Top answer
Very subtle points. Almost no difference. "I'm shocked by your attitude" would be correct.
— Stephenmatlock
Very subtle points.
Almost no difference.
"I'm shocked by your attitude" would be correct.
"I'm shocked at your attitude" is wrong.
I'm trying to think of a case where "shocked at" would be right and "shocked by" would be wrong.
Free · every Monday
Get the Weekly English Kit 📬
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.