I haven't seen the movie in years which was strange for me since it is my favorite movie.
a. Sentence correctly uses "which" and so doesn't require edits
b. Sentence should replace "which" with "that"
c. Sentence should replace "which" with "that" and add a comma after "years"
d. Sentence should keep "which" and add a comma after "years"