一、区别
give sb sth 和give sth to sb意思一样,是把什么给某人
give sth for sb 是说买东西为了什么目的,为了谁
二、例句
1、give sth to sb
Give sth to sb as a share of work to be done or of things to be used
分配给某人一部分工作去做或一份东西去使用
Give sth to sb so that it will be kept safe; entrust sth to sb
将某物托付给某人保管;将某事物委托给某人
2、give sb sth
Be replaced by sb/ sth; give way to sb/ sth
为某人[某事物]所取代;让位给某人[某事物
Give or transfer sb/ sth to ( a state or place) for safe keeping, treatment, etc
将某人[某事物]置于(某状态)或交与或转交(某处)保留、处理等