In a race, A finishes before B, but after C. D finishes after A. Which of the following is true?

Answer: A. C finishes first
C must finish first since A finishes after C. Therefore, option a is true.