单项选择题

If I had seen the film last night, I ______ much to the discussion before the class now.

A. could have contributed
B. would contribute
C. will contribute
D. would have contributed