楼上的回答是错误的,这句话压根就没错.这是一个稍微有点难度的句子.
He是整个句子的主语,drank是谓语动词,a little more是宾语,than在这里是关系代词,引导的是定语从句,than是定语从句中的主语,was是定语从句中的系动词,good是定语从句中的表语,for him是定语从句中的状语.
不知你学没学过定语从句,定语从句的关系词有很多种,但很多老师在讲这部分知识时讲得很片面,其实than也可以做关系代词,这种情况就是如此.than在做关系代词时除了充当定语从句内成分以外,本身还使句子有了比较的含义.
还有什么疑问欢迎追问,我会给你讲懂的.:)than 修饰的是 a little more 呗,是吗?不对,正确的说法是,than was good for him修饰的是a little more!整个定语从句都是a little more的定语,than只是引导定语从句的关系代词。 还有什么疑问欢迎追问,我会给你讲懂的。:)