← Back to Test

Problem 4 - Entrance Test

Which of the following is the correct indirect speech? Direct: She said, "I have been waiting for two hours."

Correct: B

The present perfect continuous tense 'have been waiting' changes to past perfect continuous 'had been waiting' in indirect speech because the reporting verb 'said' is in the past tense. 'For two hours' remains unchanged as it is a duration.