I COULD REPAIR THE ROOFS MYSELF IF I_______ A LONG LADDER

95. I could repair the roofs myself if I_______ a long ladder.

A. have B. had C. has D. had had