一道英语题“This is one of the best films__________this year"

问题描述:

一道英语题“This is one of the best films__________this year"
A.have been shownB.that have shown C.that have been shownD.which has been shown]
选哪个?求解,以及原因

C.that have been shown
先行词是the best films,复数,被动关系
请在客户端右上角评价点“满意”即可,那什么时候加that,什么时候不加that?我一直弄不清楚.以此句为例,先行词films 被形容词的*the best 修饰, 此时就不能用which, 指物,用that 还有当先行词被序数词,不定代词(some, any 等修饰), 或者先行词本身是不定代词anything, nothing 等时,要用that其他情况下就一般不用that?不是这个意思, 我刚讲的是只能用that 不可以用which 的情况, 也就是指物时which 和that 的区别,并不意味着其他情况下不用that哦~~~~谢谢!!麻烦你了