关于英语定语从句that和which的用法辨析

问题描述:

关于英语定语从句that和which的用法辨析
我们都知道,当先行词是be后面的表语的时候,先行词用that.但是有很多例外,为什么.例如:
The Great Wall is a beautiful place (which\that)people all over the world loof forward to visiting.这个句子是书上的原句,先行词是表语,为什么which和that都可以用?
还有一道题目:
Is that the small town youoften refer to
Right,just the one ____ you know I used to work for years.
A.that B.which C.where D.what
我的选择是A,但是答案上面是B.

当先行词是be后面的表语的时候,先行词(你是说引导词吧?)用that.--没这规定.
后面这道题正确答案应该是 C.where.从句里缺少的是地点状语.