定语从句where 和 which的用法区别?请举例
- 提问者网友:星軌
- 2021-05-04 12:53
- 五星知识达人网友:爱难随人意
- 2021-05-04 13:47
关键是要看先行词和从句的关系
第一句先行词supermarket,从句是i bought this kind of tin,肯定是在超市买的东西,说明先行词是从句的发生地点,就用where
第二句先行词是days,从句是we spent together on the island,spend这个动词缺少宾语,再联系意思,肯定是我们在岛上度过了一些日子。也就是说,第二类例子中单纯把从句拿出来看是不完整的,这个时候就填which或that
我就是这样辨别两者的
比如说这两题:
(1)This was the supermarket _____ I bought this kind of tin.(填where)
(2)We often think of the days _____ we spent together on the island.(填which)
我知道做题时首先要判断那个词是及物动词还是不及物动词。
如果是及物动词则表明从句缺宾语,就用which或that,如动词是不及物则说明从句不缺宾语,可能是状语(或介宾),就用where.
但是我就是不会判断那个动词是及物动词还是不及物动词,这怎么办?
比如说上面第一题,我们在用buy的时候,都没有说buy in sth.或者buy加介词吧?那为什么buy在那里又成了不及物动词(vi)了呢?
又如第二题,我们平时也有说spend in,spend on,那为什么spend却是及物动词(vt.)呢?
- 1楼网友:零点过十分
- 2021-05-04 16:21
首先、
where是关系副词,
而which是关系代词
which在从句中作“不及物动词+介词”的介词的宾语,注意介词不要丢掉,而且介词总是放在关系代词which的前边,但有的则放在它原来的位置
The school in which he once studied is very famous.
Tomorrow I will bring here a magazine for which you asked.
3. 代表物时多用which,但在带有下列词的句子中用that而不用which,这些词包括当先行词是anything, everything, nothing , none等不定代词时,或者是由every, any, all, some, no, little, few, much等修饰时等,这时的that常被省略 还有先行词前有序数词或形容词最高级修饰时,或先行词就是序数词或最高级时.以及先行词中既有人又有物时.还有句中前面有which时,都只能用that
where指地点,在定语从句中做地点状语
(1) Shanghai is the city where I was born.
(2) The house where I lived ten years ago has been pulled down.
- 2楼网友:神也偏爱
- 2021-05-04 15:25