下面的题目是定语从句还是同位语从句?答案是什么?为什么?

Have you ever been in a situation _________ you know the other person is right yet you cannot agree with him?
A. that B. where
我个人也觉得是定语从句,选B。但是答案解释是同位语从句,选A。我觉得很奇怪,想肯定一下。

这个问题我研究的相当透彻。B 定语从句,因为从句前面的词situation加上介词变成in the situation在后面从句里可以做地点状语,所以后面的从句是定语从句。同位语从句的引导词和前面的名词没有关系,并且本身或加上介词也不能在从句中做成分。这对于你以后的学习相当有用的。
Have you heard the news that he will come back next week?
Have you heard the news that he has told nearly everyone?
第一句的that和news没有关系并且在从句中不做成分,所以是同位语从句。
第二句的that指代的是news,在从句中做has told的直接宾语,所以是定语从句。
二者的共同点是都可以翻译成 ……的……
第一句:你听所那个(他下周要来的)消息了吗?
第二句:你听说那个(他几乎已经告诉所有人了的)消息了吗?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-10-07
定语从句

situation作先行词
where作关系副词 引导定从修饰
把定语从句补充完整即是 you know the other person is right yet you cannot agree with him in the situation
你可以这么想
先把situation 用关系代词which代替
那么句子就变成 Have you ever been in a situation in which you know the other person is right yet you cannot agree with him?
而in which = where
所以选B
第2个回答  2009-10-16
我认为两个都可以,如理解为同位语从句,不做成分用THAT,如理解为定语从句,表示抽象意义的地点,WHERE引导,在从句中做状语。
第3个回答  2009-10-07
我觉得是A 应该是定语从句
一般跟同位语从句的名词通常有news,idea,fact,promise,question,doubt,thought,hope,message,suggestion,words(消息),possibility等
第4个回答  2009-10-07
定语从句。
B,where
(抽象名词situation后用where)
相似回答