Question: Convert to indirect speech: \'John said, "I have finished my homework."\'
Options:
John said that he has finished his homework.
John said that he had finished his homework.
John said he finished his homework.
John said he finishes his homework.
Correct Answer: John said that he had finished his homework.
Solution:
In indirect speech, the present perfect changes to past perfect.
Convert to indirect speech: 'John said, "I have finished my homework."
Practice Questions
Q1
Convert to indirect speech: 'John said, "I have finished my homework."'
John said that he has finished his homework.
John said that he had finished his homework.
John said he finished his homework.
John said he finishes his homework.
Questions & Step-by-Step Solutions
Convert to indirect speech: 'John said, "I have finished my homework."'
Step 1: Identify the direct speech. The sentence is 'John said, "I have finished my homework."'
Step 2: Change the reporting verb. 'said' remains the same.
Step 3: Change the pronoun. 'I' changes to 'he' because we are talking about John.
Step 4: Change the tense. The present perfect 'have finished' changes to past perfect 'had finished'.
Step 5: Combine everything into one sentence. The indirect speech becomes 'John said that he had finished his homework.'
Indirect Speech – Indirect speech involves reporting what someone else has said without quoting their exact words, often requiring changes in verb tense and pronouns.
Tense Changes – When converting direct speech to indirect speech, certain tenses change; for example, the present perfect tense changes to past perfect.
Soulshift Feedback×
On a scale of 0–10, how likely are you to recommend
The Soulshift Academy?