English MCQ #9454

Which sentence has a tense error?

English MCQ #9454

  1. Question 1

    Q1. Which sentence has a tense error?

    • A) He has been studying for three hours.
    • B) She will call you when she arrives.
    • C) They have reached the station an hour ago.
    • D) We had finished dinner before he came.

    Answer: They have reached the station an hour ago.

    Explanation: "An hour ago" requires the simple past tense, not the present perfect; "have reached" should be "reached" because "ago" always pairs with simple past.