This is the house __ he once lived __ when he was a child. A.which/in B that;/ 为什么不选B?详解!

Thisisthehouse__heoncelived__whenhewasachild.A.which/inBthat;/为什么不选B?详解!一般的答案都没有说为什么不... This is the house __ he once lived __ when he was a child.
A.which/in B that;/ 为什么不选B?详解!
一般的答案都没有说为什么不选择B,请哪位老师详细解说一下!
展开
 我来答
张达人zhdr
培训答主

2013-11-25 · 关注我学习会变得更厉害哦
知道顶级答主
回答量:4.2万
采纳率:91%
帮助的人:1.2亿
展开全部

定语从句的指代事物的关系代词在非特殊情况下既可以用 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 的的具体说明】

fightout
高粉答主

2013-11-25 · 关注我不会让你失望
知道顶级答主
回答量:8.6万
采纳率:81%
帮助的人:3.9亿
展开全部
A

看下列句子你可能就会明白:
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 的。请不要类推, 这就是语言。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
眠俊凯f
2013-11-25 · TA获得超过337个赞
知道小有建树答主
回答量:100
采纳率:0%
帮助的人:99万
展开全部
这句考察限制性定语从句。。。live in 是固定搭配。。必须要介词。、这儿选which/that,which这个关系代词在定语从句中做介词in的宾语,同时in也可以提前.但是当in提前时,不可以用that.因为引导词只能是 介词+which/whom(先行词是物或者人)即就是:This is the house which he onced lived in === This is the house in which he once lived=this is the house that he once lived in。 再进一步in which= where(关系副词),即就是。this is the house in which he lived= this is the house where he once lived.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6bb5b63
2013-11-25 · TA获得超过6.1万个赞
知道大有可为答主
回答量:3.5万
采纳率:59%
帮助的人:2.5亿
展开全部
亲:中文理解住房子,但英文不能说住房子,而是住在房子里。
亲:祝你学习进步!望采纳,谢谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式