Is this school__we visited three years ago?和Is this the school __we visited three years ago?

具体差别在哪?where which 分别该填哪个?为什么?

前面是where,后面是which

前面是一个地点的从句来修饰school,但是后面的school前面多了一个定冠词the,这就是表示特定的一个学校了,这样在填写的时候就有很大的区别。
where只能做副词,不能作为宾语的,但是which可以。
前面一个填写where实际上是给的visit的结果.
后面一个填写which实际上是the school的同位语
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-02
Is this school_____ we visited three years ago? ( 主从句都缺成分)将它变为 This school is _____ we visited three years ago. 这里应该填入 the one (that). 这是is引导的表语从句中又夹着一个that引导的定语从句。This school is (?)(_____ we visited three years ago. )填入the one 引导表语从句;而the one (that) we visited是定语从句,visit是及物动词,缺少宾语,that充当宾语且可省略;

Is this the school____we visited three years ago?(只有从句缺宾语)答案有三which\that\不填
第2个回答  2020-05-20
b
a
1.this
is
the
school
(that)
we
visited
three
years
ago.
visit是及物动词,visit
some
place,所以这个句子是that引导的宾语从句,that可以省略
2.this
is
the
factory
where
we
worked
a
year
ago.
=this
is
the
factory
in
which
we
worked
a
year
ago.
work是不及物动词,work
in
some
place,所以这句是where引导的地点状语从句