西汉到东汉的多少年:一个有关定语从句的问题,谢谢各位老师了!

来源:百度文库 编辑:神马品牌网 时间:2024/05/01 22:47:40
Those who have given their lives for the happiness of the people will be remembered fovever by anyone who loves.
首先those后面的关系代词为什么只能用who不能用that?还有什么情况下只能用who,不能用that?
第二anyone who loves在句中是定语从句吗?还是宾语从句?
第三请帮忙划分一下整个句子的成分,谢谢了!
能帮我翻译一下这个句子吗?最好是直译的,谢谢了

1,先行词是指人的不定代词时.如one,ones none,anyone,somebody,those 关系代词只能用who 而不用 that
2,第二anyone who loves在句中是定语从句
3,those是主语 who have given their lives for the happiness of the people 是定语从句修饰 those ,will be remembered fovever 是谓语, by anyone是宾语,who loves 是定语从句

those为先行词修饰人,只能用who
anyone who loves作宾语,是定语从句作宾语
Those(主)who have given their lives for the happiness of the people (定)will be remembered (谓)fovever (表)by anyone who loves(宾)

those 后好象就不能跟that。
who loves是定从
主语:who have given their lives for the happiness of the people
系:will be
被动:remembered fovever