which和in which用法的区别

2025-12-17 21:01:13
推荐回答(1个)
回答1:

二者的词性不同。


  which是关系代词或关系形容词,作为代词用作主语或宾语,作为形容词用作定语;“介词短语+ which”属于副词性,只能用作状语。如:


  • This is my house, (which) is small and old.  这是我的房子,它又小又旧。[主语]

  • He is studying economics, (which subject) is very important. 他正在学习经济学, 该学科是很重要的。[定语]

  • This is the subject (on which) she spoke. 这就是她谈到的话题。 [状语]


本句中的which 是关系形容词,指代 the war’s(战争的),修饰名词 case。 用作 in 的宾语构成介词短语,等于 in the war’s case(在战争的情况下),在从句中是条件状语。


参考译文:战争期间他把手稿丢失了,在这种情况下,他只好重写这部书。