好问题.语言学深了,一点含糊都不能有.
词性是这样的:
more 是副词.怎么知道这一点呢?它是much的比较级.much是副词,变个形,当然还是副词.
than 是连词.
twice 是副词.
之间关系,说起来就啰嗦一点,如果想搞明白的话,请耐心:
你给出的这个例句,已经不是原貌,需要改造一下:
The population has grown more than twice (as much as ) what it was before.
这样一改造,我们马上就知道你为什么提这个问题了.
你原来肯定是觉得,这个more than twice的部分,是怎么和后面部分连在一起的啊?这么生硬.真不可思议!
现在你就可以清楚看到,他们中间连接部分被省略掉了.
为什么省略呢.这是语言发展、习惯、精简的结果.话当然是越发展越精简.
现在回到你的问题.分三步走:
一、改造你的句子,变成:
The population has grown to 1,000,000.
为什么简化成这样呢,是为了提醒你注意:more than twice (as much as)what it was before这部分,是个名词成分,相当于改造后句子里的1000000这个数字.
句子的主干部分里是没有比较级的.比较级存在于这个句子里的一个成分里.这一点很多人不会太明白,而恰恰这一点会对你分析几个词造成困扰.
二、所以,现在你可以抛掉The population has grown to这个部分了.more than twice 这部分和它没关系.
三、现在在more than twice (as much as ) what it was before里分析就很简单了.就是分析简单比较级的方法.
more是副词.它在整个句子里的意义和he eats more里是一样的.
than连接more 和twice.表示比“两倍”还“多”.
twice是副词.表示“两倍”.
twice通过as much as和后面连在一起.
这样解释够清晰否?
还有,我真是忍不住想说:这样学很好.那些自以为什么都知道了的人,才会觉得这样钻研没好处.
请问你们,在看了我分析之后,你还觉得自己真的完全了解这个句子吗?你还觉得这样研究每好处吗?