英语问题

1.where 和 which 区别
It is the city where I stayed last year
It is the city which I visited last year
两句中which 和 where 可否互换
在定语从句中有何区别
2.是不是所有定人的都可以用that/who
3.That is the dictionary which Helen is looking for
which 可不可以换为that

1.where代替的是从句中的状语成分,which指带的是从句中的名词性成分.

不能互换.后半句所缺少的成分是不同的.前一个缺少状语,I stayed (in the city)last year.where指带的就是这个括号里的东西.

而后一个缺少宾语,I visited (the city)last year.which指的是visit的宾语也就是the city.
2.不是的,用that是有特殊情况的,比如前面是最高级或者是the only这样的词或者是先行词又有人又有物时就一定要用that了,而一般情况下是可以和who互换的.
3.理论上这时是可以和which互换的,但是互换了整句那么短的话就有两个tha显得读起来不顺,所以最佳答案会是which.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-01-20
1.不能互换
第一句中的where作状语,相当于in which
第二句中的which作宾语,也可以用that

2.修饰人,做主语用that或who,宾语用whom,所有格whose

3.作宾语,可以换成that
第2个回答  2008-01-20
1.where=in which
也就是说第一句可以说:It is the city in which I stayed last year.
而第二句,表示拜访某地,用which就可以了,第一句可以转换是因为stay in这个词组
2.主语从句就用who,除此以外基本都可以
3.可以的,都是关系代词指代the dictionary
相似回答