请问在英语定语从句中如何快速判断出引导词该用where还是that?

请问在英语定语从句中如何快速判断出引导词该用where还是that?,也就是怎样判断先行词做宾语还是地点状语?

定语从句要学好一定要会分析从句句子成分,that属于关系代词,当从句中缺主语宾语时可以选用
that,where是关系副词,在从句中做地点状语,从句中不缺必要成分。
this is the school____I visited last week.
this is the school ____I had a meeting last week.
例子比较简单,第一个句子中,visit是及物动词,所以从句中缺宾语,那么先行词school在句子中
作宾语,补全是I visited the school last week,所以可以选that
第二个句子中 I had a meeting主谓宾,句子成分齐全,所以不缺,那么school是表地点的做地点状
语,补全可以是i had a meeting in the school,所以用关系副词where,相当于in which
望采纳,谢谢!(PS:非本人做)追问

那么这道题怎么做啊?
I visited the house(where/which )my grandparents are still living yesterday
好像只有主谓吧,是不是用which?

追答

不是,是用Where
live in 是一个短语,后面省略了in,故前面用in which
in which=where,故用where

追问

是不是后面有及物动词就是作宾语呢?

追答

不是。 及物动词后面可以跟宾语,看情况来说;但不及物动词后一定不能直接跟宾语,还要加个介词。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-13
where作状语,句子中无任何成分,that就不行了
相似回答