Have you been in a situation___you know the other person is right yet you cannot agree with him?(A) by which (B) that (C) in where (D) where

热心网友

这是定语从句没错,但要用D,因为这里缺的是状语,表示在那种情况里,当然用in which也可以.where表示地点或许是一个很笼统的讲法,其实表示抽象的意思也是可以的。比如说:Have you met a case where no one is guilty?你有没有遇见过这种案件啊(在这种案件中)没人有罪。所以纠正一下where只用于具体地点的看法,抽象也可以的。用法和具体的没区别。既然我们可以说in this kind of situation,那也就可以用in which

热心网友

用 D, 因为situation在这里是个特定的空间和时间,这里是个具体环境的概念。不应该用in which, 因为他不是个点的概念。

热心网友

应该是B

热心网友

是B了着没有什么疑问的啊应该是in which或者that做为答案的解释如下:你有没有碰到这样的一种情形,在你明知他人是正确的时候却不能认同他?

热心网友

选that,表语从句。还要解释吗?

热心网友

B.定语从句。situation,在这里应该是翻译情形。你是不是身陷这样的情形--你知道另一个人是对的,你仍不同意他?