1 从语法上:some 和many都是对的
2 我们单单把这句话拿出来说:没有前后文,也没有任何情景 :do you have some books?你有些书吗?do you have“ many”(有点强调的意思) books 你有许多的书吗?也都是对的.
3 但是作者想问的就是平常话:Do you have some books?“嘿,你有书吗?(借我来几本看看)并不是”你有许多书吗“(这句一般是在特定的情景中说的)
4 英语学习不要死扣语法、直译,更多的是意译、体会,增加自己的语感,达到和别人对话的能力,这才是学习英语的目的(当然现在是应试教育多)