请分析一下这个句子的成分In 2003 it was ready for the people of St Peters

1个回答

  • 我认为when从句是定语从句 不过应该在前面加逗号.先行词是2003

    当然把when从句看做与In 2003同位的状语从句 也能说通

    即In 2003 ,it was ready for the people of St Petersburg ,when they celebrated the 300th birthday of their city.

    当然本句也可以这样表达

    In 2003,it was ready for the people of St Petersburg to celebrate the 300th birthday of their city.但这不是it作形式主语的句型 后面的复合不定式短语是目的状语

    it指的是the new Amber Room

    原句意思:在2003 ,当圣彼得堡的人庆祝自己的城市300岁生辰的时候,

    一个新的琥珀宫已经为他们准备好了.

    也就是:在2003 ,一个新的琥珀宫已经为他们准备好了以便让圣彼得堡的人庆祝自己的城市300岁生辰.