首页 > 留学知识库

问题: 这是个什么定语从句

Hospitals provide specialist treatments,or treatment for which any kind of extended stay is required.
意思是说医院提供专家治疗,或者。。后面这半句意思不是很明白
还有按照语法来讲 为什么这里要有个WHICH呢?不是多余了吗
是在黑眼睛里面听力的一句话

解答:

楼主可能没完全理解句子的意思。此句的意思是:医院提供专家治疗,或者需要延长留医的治疗。后半句for which, which是指treatment,for是“为了”的意思,直译为:“为了此种治疗,需要延长留在医院的时间。”若去掉which,变成 treatment for any kind of extended stay is required 意思就全变了。那样的话,for后面是any kind of extended stay ,成了“为了某种延长留医而进行的治疗”,你比较一下这两句话,前一句治疗是目的,延长留医是为了治疗;而后一句延长留医成了目的,治疗是为了延长留医。完全颠倒了因果关系。所以,这里which的作用至关重要,绝对不是多余。