be surprised by和be surprised with区别为:含义不同、用法不同、侧重点不同。
一、含义不同
1、be surprised by
释义:惊讶于。
例句:
I'veenjoyedthetrainingalotandyoushouldn'tbesurprisedbyit.
我很喜欢训练,你不必感到惊讶。
2、be surprised with
释义:对...感到惊讶。
例句:
You'dbesurprisedhowmuchwehaveincommonwiththeboyscouts.
就童子军而言,你应该会很讶异我们平常所拥有的数量。
二、用法不同
1、be surprised by
用法:with表示行为动作的工具,后面的名词一般要有冠词。
2、be surprised with
用法:by表示动作的手段,后面的名词一律不带冠词。

三、侧重点不同
1、be surprised by
解析:surprise的基本意思是“使惊奇”,指未曾预料的或空前的事物使人产生某种惊讶感或诧异
感,强调始料不及或缺乏准备。
2、be surprised with
解析:surprise后接介词with表示“以…使(某人)惊奇”,surprise在句中还可用作定语。