teach sb a lesson和teach sb sth和teach sb to do 有何区别

问题描述:

teach sb a lesson和teach sb sth和teach sb to do 有何区别

teach sb a lesson 给某人一个教训,而不是“给某人上课”!
teach sb sth 教某人某事sth 也可以换成doing
teach sb to do 教某人做某事