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 把某事教给某人
Mr.W will teach us Art tomorrow.
W老师明天 教我们美术/给我们上美术课。(老师教的是内容,如,美术分绘画、建筑等)
teach sb to do 教某人做某事 Mr.W will teach us to learn Art tomorrow.
W老师明天 教我们去了解美术(注重的是如何了解,而不是美术的本身,即:老师教的是了
解美术的方法)。

teach sb a lesson给某人一个教训
teach sb sth教某人某事
teach sb to do教某人做某事

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

teach sb a lesson就是给某人上课
和teach sb sth教某人做某事,这离得sth可以是名词也可以是动名词
和teach sb to do也是教某做某事,但这里要用动词原形