单项选择题

This is one of the best films ______ this year.

A. that have ever been shown
B. that has ever shown
C. which has ever been shown
D. which have ever been shown