for和to区别 例如:I give a book for you和 I give a book to you

I give a book for you和 I give a book to you
还有I give you a book
他们语法有误吗?
三种表达都可以吗

I give a book to you 和 I give you a book 都是正确的。
give sth to sb =give sb sth 把某物给某人

I give a book for you 是错误的。

希望能帮到你,祝你开心。追问

那什么时候用for,什么时候用to?

追答

记住一些固定搭配:
give sth to sb
show sth to sb
buy sth for sb

在平时的学习中注意总结就是了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-14
I give a book to you 和I give you a book表达的意思是一样的,"我给你一本书。"
句型:give sth to sb = give sb sth “把某物给某人”、“给某人某物”

I give a book for you 这个句子有点问题,一般是give sb sth for sb "替某人给某物"
这两个sb 不是同一个人。
例句:I give him a book for you. “我替你给了他一本书。”

个人理解,希望帮到你
第2个回答  2012-06-14
give sb sth= give sth to sb
give 后的双宾语,在间接宾语置后时用的是介词to, 而不是for

不懂追问*^__^* 祝学习进步!
第3个回答  2012-06-14
give的语法是:1.give sb sth 2.give sth to sb。所以i give a book for you是错的!
第4个回答  2012-06-14
give sth. to sb.=give sb. sth.
buy sth for sb.=buy sb. sth.