He gave his life for his town.

giveは give A to Bと教わりましたが、なぜforなのでしょうか?
教えてください。