this is one of the best book that(have)ever been written,为什么括号里面不可以是(has)?

问题描述:

this is one of the best book that(have)ever been written,为什么括号里面不可以是(has)?

that 同位语指best books 复数应该用have
has 指的是单数

先行词是the best books,从句的谓语与先行词保持一致
句意:这是曾经写过的最好的书中的一本.
定语从句是最好的书的定语
如果one之前有the, the only等修饰时,先行词为the one,此时就用has

实际上这句话应该是one of the best books that have...。因为只能是复述books,才会有one of books的可能,所以从句的have必须跟books,以原型的面貌出现,而不能用has。

one of the best books(是不是books啊?我觉得应该是)
是好书中的一本,That引导的句子是修饰 the best books的,不是修饰特指的那本。

of 前面的是one所以用have
如果of前面是the one 才用 has!固定搭配 千万要背出哦