定语从句中which和where的区别

如题所述

定语从句中which和where的区别如下:
一、which的用法。
which为关系代词,它引导定语从句的时候,可以作主语、动词的宾语、介系词的宾语,如:
I like to take a vacation in the mountains, which is quiet and beautiful.
我喜欢在山中度假,那里宁静而美丽。
The man is said to come from a town which nobody knew.
那人据说来自一个无人知晓的小镇。
The bookstore in which his sister works is the largest one in New York.
他妹妹工作的那家书店是纽约最大的。
That is the city in which she grew up.
那就是她长大的那座城市。
They hired two boats in which they came up to the source of the Mississippi River.
他们租了两条船,乘船来到了密西西比河的源头。
二、where的用法。
where为关系副词,在句中作的是状语,而不能做主语、动词的宾语或介系词的宾语,如:
I like to take a vacation in the mountains, where there are a lot of plants.
我喜欢在山中度假,那里生长着许多植物。
The bookstore where his sister works is the largest one in New York.
他妹妹工作的那家书店是纽约最大的。
There are some cases where this rule doesn't hold good.
在某些状况下,这条规则是不适用的。
He had to face the conditions where pressure was heavy.
他必须面对压力很大的情况。
This is a job where you can learn something.
从这项工作中你能学到一些东西。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-07-08
  定语从句中which和where的区别:
  when 表示时间,在定语从句中作时间状语。
  1)I still remember the year when you graduated from No.8 Middle School.
  我依然记得你从八中毕业的那一年。
  2)I’ll never forget the day when the great scientist came to our school and give us a speech.
  我永远不会忘记那位伟大的科学家来我们学校并且给我们做了一个演讲的这一天。
  where表示地点,在定语从句中作地点状语。
  1)That’s the school where I studied three years ago. 那是我三年前就读的学校。
  2)This is the factory where my father works. 这就是我爸爸工作的那个工厂。
  which指物,在定语从句中做主语或宾语。
  1)This is the city which/that was visited by some foreigners three years ago这就是三年前被外国人参观的那个城市。(which/that 做主语)
  2)This is the city which/that I visited three years ago.这就是我三年前参观的那个城市。(which/that 作宾语)
  例1.This is the place where the accident took place last night.
例2.This was the place which I visited last year.
  先行词都是the place 为什么第一句用where引导,而第二句却用which呢?
  讲解: where是关系副词,在句中充当地点状语,但which是关系代词,充当从句的主语或宾语,因此,对于这道题 第一句:从句主语:accident 谓语 took place 事故发生了,这句话已经完整了(took place 不及物,所以后面不加宾语。)
第二句:从句主语:I 谓语 visited,没有宾语呀!“我参观”我参观什么?因此which作此句的宾语。
小窍门:如果发现从句主语,谓语,宾语全齐了,那么就一定用关系副词when或where.
第2个回答  2016-07-08

    主要区别

    which引导定语从句的时候,在从句中作主语,宾语或是表语.这个句子的先行词是place,which代place在从句中作want to的宾语.

  where引导定语从句的时候,在从句中作地点状语,where=介词+which.

    例句

  I grew up in the small village where I was born.(where引导定语从句,先行词是village,且在从句中作地点状语)

  I grew up in the small village which I was born in.(which引导定语从句,先行词是village,且在从句中作in的宾语)

  I grew up where I was born.(where引导地点状语从句,且在从句中作地点状语)

第3个回答  2016-07-07
which = 指代对象
where = "在" + 指代对象

例如:This is my house which is beautiful.
此处which指代house
This is my house where I usually live.
此处where指代in the house本回答被提问者采纳
第4个回答  2016-07-15
which代指上一个语句,where代指地点