I want a secondary school that has a swimming pool. (correct) I want a secondary school which has a swimming pool. (correct) I want a secondary school where there is a swimming pool. (correct) I want a secondary school where has a swimming pool. (wrong) 句子中是可以用where 代替that(同样是relative pronoun)。不过用where 时,句子中有部份会变了。因为用where has 是错的。在defining relative clause 中,that 和which 在指非生命事物(unanimate objects) 时可以互换使用。在non-defining relative clause 中,relative pronoun 一定要用wh-words ,不可用that 。
参考: My English knowledge
我推荐您一个非常不错的英语学习网站,里面有很多非常不错的学习资源: englishstudy.info 希望可以帮到你!
发问者: 001回答者的解释正确
而且很详细 . 现本人试以中文释之
在该句中
I want a secondary school(主句) which(关系代名词) has a swimming pool(子句). which(该校)has a swimming pool 是用作补充说明
该校有一个游泳池. where(= in which 在该处)不可代替which. 2011-01-04 00:48:14 补充: which/that指物
who指人
where指地点. e.g. Here is the book which I mentioned yesterday. The boy who is playing on the grass is her brother. This is the house where(in which) Lu Hsun once lived.
1) which is used when the clause is (independant) or restrictive + singular + non-human related. example : a) I want a leather jacket which is black (restrictive +singular) b) Those clothes
which the leather jacket is covering
are mine. (independant) 2) That is used when clause is dependant + (singular or plural) a) Those leather jackets that are black belongs to me. (plural + dependant) b) The swimming pool that I swam
had faeces floating in it. Answering your question. I want a school which has a swimming pool. (restrictive + singular) is more proper. Where is used when you ask for a place
it is inappropriate to use in your sentence b'coz you already knew what you want. 2011-01-04 13:57:24 补充: 我想讲的都给意见者wudaiwei 同Pak Ho 讲嗮。好惭愧没机会发表。 喀喀喀。。 但想补充的一点系 :中文所讲解的“句子”系同正中英文的有点差别,因为 : 1)A sentence = 句子 2)A clause = 句子 3) An independant/dependant clause = 句子 (*没聼讲过有“试句子”) 所以有时会残生误导性。 我并非对华文有所怀疑, 反而我觉得华文是更有灵活性的, 但系英文终归是英文,要学好它就必须用正中英文讲解和了解。你同意吗?