be surprised at/by

< Previous | Next >


Senior Member
I was surprised ______ the news?

I know "at" is right, but how about "by" ? What is the difference?
  • sdgraham

    Senior Member
    USA English
    There's a slight nuance.

    "Surprised at the news" implies that seeing the news surprised you.
    "Surprised by the news" implies that the news surprised you.

    "By" is certainly correct in the limited context provided.
    < Previous | Next >