一个关于定语从句的语法问题,请英语好的人帮帮忙,谢谢.

来源:百度知道 编辑:UC知道 时间:2024/06/03 00:07:21
He came back to his hometown FROM WHICH he had been away for twenty years.
他重新回到了阔别20多年的家乡。
为什么在which 的前面加from呢?可以把from which换成where吗?

另:The seventeenth century was one IN WHICH many significant advances were made in both science and philosophy.
为什么在which前加in呢? 谢谢大家的帮忙了!!!

which 是引导词,他的先行词是 hometown,有名词属性,如果在后面的从句里做成分的话,只有加一个介词,那样形成介词短语,做地点状语,这样就能讲得通。
where可以代替 from which ,在从句里都是做地点状语,作用相同。

which的先行词是one,加 in 同样是 变成一个介词短语,这里是为了在从句里做时间状语。

所以楼主看清楚,宾语从句个是看先行词,用介词要看和它搭不搭配,然后就是看这个引导词或者引导词词组在后面从句里作什么成分,一起考虑,一致起来,就没问题了。

楼主明白了吗

一楼完全正确。所以不抢他的分了
给楼主一个思考方法
当你看定语从句的时候,将两个句子分开来看。
比如第一个句子,你可以分成
he came back to his hometown. he had been away from his hometown for twenty years.
这样一看,结合的时候,先行词hometown,用which取代,就是he came back to his hometown which he had been away from for twenty years(关系词必须在前) 当然你把介词from 再移到前面就可以了。
当前面是地点名词的时候,就可以用关系副词where来替换介词+which,所以可以的

第2个句子也一样
你可以看成the seventeenth century was one. many significant advaces were made in both science and philosophy in the seventeenth century.
这里的先行词就是the seventeenth century,进行替换就好了,而用什么介词,相信你也能理解了吧

第一句,貌似不可以