语言是不断变化的。也许以前 あげます(上げる) 有向上给的意思,现在的日语用法肯定不是。我们一般是这样学习的:

给长辈、上级:さしあげます(差し上げる)

给平辈、同级:あげます(上げる)

给晚辈、下级:やります(やる)或 あげます(上げる)(女性用比较客气的说法居多。)

给动植物:やります(やる)

参考资料:

http://www5e.biglobe.ne.jp/~neko-pp/l-20.htm