She would have arrived on time if she ______ the bus.
Correct: B
This is a Third Conditional sentence. The main clause 'She would have arrived' indicates a past hypothetical result, so the 'if' clause requires the past perfect tense, which is 'had caught'.