This is the house __ he once lived __ when he was a child. A.which/in B that;/ 为什么不选B?详解!
A.which/in B that;/ 为什么不选B?详解!
一般的答案都没有说为什么不选择B,请哪位老师详细解说一下! 展开
定语从句的指代事物的关系代词在非特殊情况下既可以用 which 也可以用 that。特殊情况包括:先行词是或含有形容词最高级、序数词和不定代词必须用 that;直接跟在介词后或非限制性定语从句中的关系代词只能用 which。显然,本句不属于上述的特殊情况。如果不考虑句子的意思和所提供的选项,孤立地说,which 和 that 都可以用;之所以不能用 that 就是因为这一点。
你可以通过下面的步骤就会发现其奥妙所在。
1、先把它变成两个简单句:
This is thehouse
He once lived (inthe house) when he was a child.
2、把第二个句子中的 the house改为关系代词:
He once lived (inwhich) when he was a child.
3、把 which 提前到句首:
(which) he oncelived (in) when he was a child.
4、最后再把简单句合到一起:
This is thehouse (which) he once lived (in) when he was a child.
事实上,由于介词 in 没有直接放在关系代词前,也可以用 that 代替which或者干脆把作宾语的关系代词生了不用。因此,下面的句子也是正确的:
This is thehouse (that) he once lived (in) when he was a child.
This is thehouse (/) he once lived (in) when he was a child.
可见,无论哪种情况,介词 in 是必不可少的,而选项 B 中只有 that 没有介词,这就是不选 B 的道理所在。
因为that可以当关系副词用,因此我可以认为,这里的that=where,所以我认为可以选B。请问,为什么此处的that不能当作where用呢?
先行词是表示原因(如 reason、cause等)或方式(如way、method、manner 等)抽象名词时,如果前面带有限定词 the、some、a certain 等,可以用 that 代替 for which 或 in which。但是,严格地说,that代替 for which 或 in which 后已经由定语从句转化为类似定语从句的同位语从句。如:
This is the reason for which he has to leave.【for which he has to leave 是限制 reason 的定语从句】
This is the reason that he has to leave.【that he has to leave 是对reason 的具体说明】
They adopted the same way in which they met the challenge. 【in which they met the challenge是限制 way的定语从句】
They adopted the same way that they met the challenge.【that they met the challenge 是对 way 的的具体说明】
看下列句子你可能就会明白:
This is the house【that/ which】he once lived 【in】 when he was a child. B 之所以不对, 是因为没有介词in, 因为不可以说: live the house, 要说: live in the house.
=This is the house【in which】he once lived when he was a child. (介词in 前置, 此时只能用which)
=This is the house【where】he once lived when he was a child. (where= in which)
如不明白请追问,如果满意请采纳
手机提问者如果满意,请在客户端右上角评价点“满意”即可
如果有其他问题请采纳本题后另发点击向我求助,答题不易,请谅解,谢谢。
祝学习进步
因为that可以当关系副词用,因此我可以认为,这里的that=where,所以我认为可以选B。请问,为什么此处的that不能当作where用呢?
that 作副词用是在time, way 之后, 表时间, 方式。 没有that=where 的。请不要类推, 这就是语言。
亲:祝你学习进步!望采纳,谢谢!