Learn English – the difference between “amazed at” and “amazed by”


Good day to all!

Could you please explain me in which cases it's better to use a preposition at and in which we should use by?

  • amazed at / amazed by
  • astonished at /astonished by

Thank you in advance

Best Answer

Amazed at would be used to describe amazement of a single instance of something.

Amazed by would be more likely to be used as a more general description of amazement.

Julie was amazed/astonished at Ted's impromptu juggling display.

Julie was amazed/astonished by Ted's juggling skills each time he displayed them.

There is a very subtle difference.

The first one would be used to indicate that Julie's amazement is caused by the juggling, whereas in the latter example Ted is causing Julie's amazement.

Related Topic