Multiple choice softskills leadership

Have any of your teachers ever been astonished ___ your test results?

  1. of

  2. from

  3. for

  4. at

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

The correct phrase is 'astonished at' when expressing surprise or amazement about something. 'Astonished by' is also possible, but 'astonished at' is more commonly used with results or situations. 'Astonished of' and 'astonished for' are not standard.