最佳答案
一、含义不同
1.be surprised by释义:由...的发生而感到惊讶。
2.be surprised with释义:对...感到惊讶。
二、用法不同
1.be surprised by
用法:surprise的基本意思是“使惊奇”,指未曾预料的或空前的事物使人产生某种惊讶感或诧异感,强调始料不及或缺乏准备,引申可表示对未做防范的人采取行动或揭露其试图掩盖的事实,用于军事上可指袭击,但不表示是否袭击成功。
2.be surprised with
用法:surprise后接介词with表示“以…使(某人)惊奇”,surprise在句中还可用作定语。
三、侧重点不同
1.be surprised by
解析:是be surprising对……感到吃惊的被动语态。
2.be surprised with
解析:be surprised with表示惊奇,它应该不光是指人,指物也可以。