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
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.