質問: give 人 物の英文で動詞によって
回答: いわゆる授受動詞とよばれる動詞です。 ほかには send, teachなどが有名ですが、 buyやmakeなども入ります。 このサイトに詳しいことが載っています。 toとforの使い分けについては「書き換える時のtoとforの使い分け方」 という項目をご覧ください。