In developing countries, where at least 16 cities are expected to have more than 12 million people each by the end of this decade, failing to give priority to public transport would be disastrous.
先说一下我自己的理解,不知道对不对:
①where引导定从修饰前面状语里的countries。
②定从里的more词性是代词/名词,做have的宾语,than是介词。
③each也是作代词,指代定从的主语16 cities。
④分词短语failing to 做句子主语,would be 才是句子整整的谓语。
1)和 4)的理解正确。2)中,more than 合起来按照副词分析,修饰后面的数词 12 million,= over 12 million, more than 12 million 为people的数量限定词(传统语法称为定语)。所以,have的宾语为 more than 12 million people 这个名词词组。3)中,each为不定代词,通常分析为主语16 cities的同位语。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!