see sb. do sth 看到某人做某事 可以表示不是看到的时候那个人正在做的,例如我说 我看到了他(曾经)在擦枪,并不表示我看到的时候他正在擦枪,而是我原来看过他擦枪see sb. doing sth看到某人正在做某事,比如,在我走过的时候我看到他正在擦枪,表示当时正在进行的一个动作。没有to do 至于为什么我也不知道,这样规定的我们就记住吧。很多事情是说不了原因的。就像袋鼠为什么叫袋鼠我们还可以说原因,但是松树为什么不加tree 我们是不能了解的 对吧!最后一个问题:您要根据具体的情况来回答 英语选项往往都是放在句意(语境)找最佳答案的。如果没有特定的时间状语(一个具体时间)一般用see sb do sth