①It is a 500-meter-long road=It is a 500 meters’ long road而没

3个回答

  • 这种情况涉及到形容词定语的位置问题.英语有个要求,单个形容词或形容词逐层作定语要求前置修饰,形容词短语作定语要求后置修饰,如:

    1、前置修饰

    a long road. 一条长路 [单个形容词修饰]

    a 500-meter-long road 一条 500 米长的路 [单个合成形容词修饰]

    a long new road 一条新长路 [形容词逐层修饰]

    another long new road 另一条新长路 [形容词逐层修饰]

    a young boy 一个幼童 [单个形容词修饰]

    a vivaciousyoung boy 一个活泼的年幼童 [形容词逐层修饰]

    a 5-year-old boy 一个 5 岁的男孩 [单个合成形容词修饰] (也有写作 a 5 year old boy的 ,但不规范)

    2、后置修饰

    a road 500 meters long [500 meters long 是形容词短语]

    a boy five years old [five years old是形容词短语]

    a boy younger than you 一个比你大的男孩 [younger than you是形容词短语]

    a boy aged 5 一个5 岁的男孩 [aged 5 是形容词短语]

    你提出的“数词 + 名词所有格 + 形容词 + 被修饰名词”属于形容词逐层修饰名词,这里涉及到数个形容词修饰名词时的排序问题.排序的一般规律是“限定形容词(冠词/物主代词/指示代词)、名词所有格、状态形容词、特征形容词、属性形容词”.下面说法符合这种排序.因此是正确的:

    a 500 meter's long road

    a 5 year's old boy