关于初中定语从句

The house_____we have lived is old.
A where B that C which
我想问一下这道题为什么选A
如果句子变成 The house____we habe lived in is old。
老师说这样就选c,我没听懂为什么。帮忙解释下。
当指地点的时候,怎么区分where和which 的用法,就像上面两道题为什么有区别?

还有,老师说in which 等于where ,我想问下,他们在任何情况下都通用吗,有没有什么区别。

如果把The house was built in 1958.The old man lives in it.这两个句子合成一个定语从句,应该怎么做?
可不可以用in which? 如果用that呢?

请别复制一大篇用法来,最好简洁地帮我讲清楚,谢谢了。

定语从句关系词的确定关键在于分析从句的句子成分,从句缺主语,宾语。要用关系代词,不缺则考虑用关系副词。
live 为不及物动词,后不能直接加宾语。也就是不缺宾语(从句中已有主语 we)所以用关系副词where。
The house____we have lived in is old。句中,因为有了in。in是介词。后面应加宾语,也就是缺宾语。应用关系代词which。
一句话。不应该先看前面是否地点。而应先看从句成分。
where=介词+which不能换that。介词不一定用in。取决于后面的动词和前面的名词。这里可以是因为live in the house 讲得通。
如果是farm则用 on 因为on the farm.
The house was built in 1958.The old man lives in it.这两个句子合成一个定语从句,
The house where the old man lives was built in 1956.=The house in which the old man lives was built in 1956.=The house which the old man lives in was built in 1956.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-11-22
live的词组是live in.

1)题中live后面未加in,所以前面要用where或者in which
2)题中已有in,所以只需用which即可
在初中里面,in which等于where,几乎通用

The house which/that/不填 the old man lives in was built in 1958。
因为先行词house做从句the old man lives in的宾语,因此可以用which/that/不填
第2个回答  2009-11-22
where 是关系副词在从句中作状语;which是关系代词在从句中作主语或宾语。关键是看从句中缺少什么句子成分。我们可以这样合并两个句子:
1 The house where the old man lives was built in 1958.
2 The house that the old man lives in was build in 1958.
3 The house in which the old man lives was built in 1958.
4 The house which the old man lives in was build in 1958.live是不及物动词后面不能接宾语第1句从句缺少状语故用where,live in相当于可接宾语故2,4两句可分别用that,which作宾语where可以用in which或at which 来替换第3句就是这种情形。Do you understand?If you aren't still clear,you can
ask me ,I'd like to help you.
第3个回答  2009-11-22
1中 we have lived 是个句子不缺少宾语 少状语 用where (where 作状语)

2 中 we have lived in in 后缺少宾语 所以用which that也可以 (作宾语时候可互换,若为非限定性定于从句 就只能用which)

3 改成 The house which the old man lives in was built in 1958.
第4个回答  2009-11-22
这是一个定语从句,如果主句缺少主语或宾语其中一个,用which或that,其他情况用where,等
相似回答