make sb do sth与let sb do和have sb do分别有什么区别?

问题描述:

make sb do sth与let sb do和have sb do分别有什么区别?
据说都是让某人去做某事,可是有什么细微的区别吗?

make sb do sth.含有一些被动的意思,使得某人做某事.比如make me feel better,使我感觉好一些.
let sb.do sth.含有一些主动的意思,让某人做某事.比如let me finish this,让我来完成它.
have sb.do sth.含有命令的意思,文字翻译同样是让某人做某事,不过这个用法带有一些等级的含义.I will have him call the company.我会让他打电话给公司.含有一些对下级命令的意思.