请帮我讲析一下这句英语的语法知识

问题描述:

请帮我讲析一下这句英语的语法知识
all this makes overweight people unhappier
为什么是makes而不是make,是unhappier而不是unhappy

分析句子成分可更清楚地理解句子:
【All this主语】【 makes 谓语】【overweight people宾语】【 unhappier宾补】
1、为什么是makes而不是make
因为,all是不定代词,不定代词作主语时,谓语动词要由该不定代词实际所指代对象的单复数来决定.这句话中,很显然,all指代对象是后面的this,单数,所以用了makes.
2、至于用unhappier,那是因为表达者实际上【将过于肥胖的人的感受与一般人进行对比】,肥胖者会感到【更加不开心】——二者对比,要用比较级.