English Tense Tense Question #2952 (CAT-I)

According to the text, which is correct regarding a past point of time?

A By five o'clock yesterday I caught only one fish.
B By five o'clock yesterday I will have caught only one fish.
C By five o'clock yesterday I had caught only one fish.
D By five o'clock yesterday I was catching only one fish.
Correct Answer & Explanation
Option C
Option C is the correct answer according to official curriculum guidelines.