If they ________ John, they would have given him a sound whipping,

Look at the blank Which of these answers correctly completes the sentence?

A have catched have catched
B had caughtenhad caughten
C could of caught could of caught
D could have caught

D could have caught