选B.
AD语法不对,直接去掉.be seen doing / be seen to do
C的意思是想说有人看到他在商店被扒手偷了,那也不应该是介词from,也不是他被偷了,而是东西被偷了.
B的意思是有人看到他在商店偷东西.