Lesson eLearning

Convert the direct speech into reported speech: Rahul said, "I have been studying English for two hours."

medium 3 marks Class 10 · English · English Grammar - Tenses
Answer
Rahul said that he had been studying English for two hours.

The correct answer is Rahul said that he had been studying English for two hours. — Combine all changes: 'Rahul said that he had been studying English for two hours.'

Step-by-step solution

  1. The reporting verb 'said' is in the past, so a backshift of the verb tense is required.
  2. The original verb is present perfect continuous ('have been studying').
  3. Backshift changes it to past perfect continuous ('had been studying').
  4. Replace the pronoun 'I' with 'he' to match the third‑person perspective.
  5. Add the conjunction 'that' for smooth reported speech.
  6. Combine all changes: 'Rahul said that he had been studying English for two hours.'
Common mistake: Leaving the verb as present perfect ('has been studying') without backshifting.

Concept tested: Reported Speech (tense shift)

Published · How this solution was prepared and checked

Related questions

← All English Grammar - Tenses questions