单项选择题

Shakespeare is the greatest playwright ______ England has ever had.

A.who
B.which
C.whom
D.that