IF TOM HAD BEEN THERE LAST NIGHT, HE___THAT DIFFICULT PROBLEM....

109. If Tom had been there last night, he___that difficult problem.

A.would solve B. could solve C.could have solved D.can have solved