语法书有“关系代词在限制性定语从句中作归属性表语要用that或省略that”这条规则。但未见到语法书说先行词在主句作表语就要用that引导定语从句这种说法。我举比如下,能说这个句子正不正确?
He is not the boy who broke your window.
这是确认性表语,the boy指一个人,而不是人的身份或素质、修养之类的品质。用who引导从句不但正确,而且比that更常用。
This is the book which I bought yesterday. 这个句子有没有错?
所以,该书的说法是有问题的。表语需要区别确认性表语和归属性表语。定语从句也要区别限制性和非限制性定语从句。
记住“关系代词在限制性定语从句中作归属性表语要用that或省略that”这条规则就能了。