1 回答
surprised byとwithはほぼ同じで、基本interchangeable と思いますが、下記のような場合を除きます。
I was surprised by the thunder はok
I was surprised with the thunder は✖️
impressed withかbyも同じくかなり微妙で、下記のような例を見ると完全にinterchangeable ではないことがわかります。
I was impressed by her showはok
I was impressed with her showはok
She impressed me by her showは✖️
She impressed me with her showはok
idiomatic な気がしますので、仰るように暗記がベストかもしれません。
ありがとうございます。日本の中学生はbe surprised atを習います。the thunderにはatでも大丈夫でしょうか?
crystal
thunderの場合はbyのほうが自然と思います。
Tommy