my uncle revisited the farm( )he had worked fifteen years before请问下这里为什么是用where 而不用that?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 19:54:30
my uncle revisited the farm( )he had worked fifteen years before请问下这里为什么是用where 而不用that?

my uncle revisited the farm( )he had worked fifteen years before请问下这里为什么是用where 而不用that?
my uncle revisited the farm( )he had worked fifteen years before
请问下这里为什么是用where 而不用that?

my uncle revisited the farm( )he had worked fifteen years before请问下这里为什么是用where 而不用that?
where
在从句中做地点状语,也就是从句中主谓都不少

如果是用that, 意思就是 he had worked the farm fifteen years before. 但是work the farm不能这样搭配。应该是work on the farm. 所以这句话只能用where,或者这么说 my uncle revisited the farm on which he had worked fifteen years before.

where 相当于 in/on which ,表示在……地方。
that 不能表示在……地方

因为是work__the_farm,再读一下这个句子你会就明白啦>_<