定语从句与前面的的名词是修饰与被修饰的关系;而同位语从句是用来说明前面名词的内容。同位语从句中先行词一般是一些表示事实或概念的抽象名词,如:fact, news, belief, truth、 reply等。
that在定语从句中必须作成分,可用which或who/whom代替,而that在同位语从句中不充当任何句子成分,只起连接作用。
① Along with the letter was his promise that he would visit me this coming Christmas. (同位语从句)
他在那封信里承诺在这个即将到来的圣诞节来看望我。
② Do you still remember the chicken farm that we visited three months ago. (定语从句)
你是否依法记得那个三个月前我们参观过的养鸡场?
说明分析:
在句①中,that引导同位语从句解释说明promise的内容,that不充当任何句子成分,只起连接作用。
而在句②中,that在其引导的定语从句中作动词visited的宾语,对先行词the chicken farm起修饰作用。
再看下面一组例句:
A. The news that I heard yesterday is true.(定语从句)
我昨天听说的消息是真的。
B. The news that our team has won the match is true.(同位语从句)
我们队获胜的消息是真的。
A句中定语从句所描述内容不是先行词本身的含义,而是对先行词含义的修饰或限定,并且that做从句里heard的宾语;
B句同位语从句所描述内容就是先行词本身的含义,先行词The news=从句our team has won the match;that不充当从句任何句子成分,只起连接作用。
这个就是定语从句和同位语从句的区别的精髓。
精彩评论