首先说这两个引导词的词性就不同,在句中所起的作用也就不同,where是地点副词,只有先行词表示地点且在从句中作状语时才能用它,如 This is the city where my father worked 10 years ago.本句中先行词city在定语从句中作了状语。 而whose是关系代词在引导从句时只能作定语,如I know that boy whose father is a lawyer.
作为关系词,这两个词在含义和用法上区别很大。 where 属于副词性,指代前面指处所的先行词,表示“在那个地方”,相当于“介词+名词”的作用,在从句中充当状语。 whose 则是形容词性,表示属于前面先行词的,在从句中充当定语。如果先行词表示人,意思是“这个人的 ...”,如果先行词表示物,意思是“这个事物的 ...”。
第2个回答 2021-04-18
它们的语法功能不同,要点如下: 1. where的先行词是一个表示地点的名词,比如the place。Beijing is the place where I have lived for many years. (北京是我生活多年的地方) 2. whose必须表示某人的,表示所属关系,比如Tom whose sister is my classmate is excellent in maths. (姐姐与我同班的汤姆,精通数学)
第3个回答 2021-04-18
定语从句中的 whose ,在从句中只能作定语,限定后面的名词。 意思是“谁的”,可以指人,也可以指物,表示所属关系。 而 where 引导定语从句时,是“...... 的地方,相当于 in which,同时作定语从句的地点状语。
第4个回答 2021-04-18
1)where引导的定语从句: This is the place where they used to live. 2). whose引导定语从句: He is the man whose name is on the list.