英语语法问题,请高人指点everything is good when new,but friends when old

4个回答

  • When在这里引导的是时间状语从句

    原因如下:

    定语从句一定要有可修饰的先行词(名词/代词),如果when 引导的是定语从句那么应该放在everything之后且从句成分必须完整不能省略还有得符合与先行词之间逻辑上的修饰关系.而状语从句的语法功能只是做主句的状语去掉后不会对主句意思造成影响,所以状语从句常常出现省略现象,省略的原则一般是省略于主句相同的部分.

    如此句:

    Everything is good when new,but friends when old

    在When引导的时间状语中,主系部分与主句重复故省略,

    在but引导的表转折关系的并列句中,系表部分与并列子句成分相同故省略

    其后when引导的时间状语从句省略原因同上.即成LZ所看到的句子

    Everything is good when new,but friends when old.

    衣不如新,人不如故

    If you still feel confused ,leave message please