谁能给我解释一下这三个句子空格都应该填什么?为什么就是定语从句和同位语从句了呢?

Have you ever been in a situation ___ you can’t agree with the one who you know is right?
Have you ever been in a situation___ you know the other person is right yet you cannot agree with him?
We sometimes find ourselves in a situation where you have to sacrifice our career for our family.

是that?还是where?
我知道
同位语从句是对先行词的解释和说明,和先行词是等价关系,也就是说that从句等同于situation,并且同位语从句必须用that引导,同位语从句中引导词that在从句中不做任何成分
而定语从句是对前面名词或者代词的修饰,where从句是对situation的修饰,而不是解释说明。定语从句中引导词是要做成分的.
前两个句子怎么区分?

这两句都是用where引导定语从句啊,答案都是where。

这两种区分的语法关键在于situation能不能和in放在一起,并在从句中充当状语。
如果可以,则为定语从句,如果不能,则为同位语从句。

这两句都可以用in a situation放在此句中,充当引申的地点状语。

楼主可以体味这两句话:
Have you heard the news that his father died yesterday?
Have you heard the news that his father told yesterday?

第一句中,the news无法在从句his father died yesterday中充当成分,故为同位语从句;
第二句中,the news在从句中充当told的宾语,故为定语从句。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-14
第一个用where,是定语从句,situation是后面句子的状语。
第二个用that,同位语从句,situation和后面句子是同位关系,是situation的具体内容追问

第一个怎么就不是同位语从句了?
第二个怎么就不是定语从句了呢?

相似回答