Home of English Grammar

Grammar Guide
  • Home
  • Exercises
  • Matches
  • Rules
  • Tools
    • Grammar Checker
    • Very Replacer
    • Word Counter
  • Top Social Media Posts
  • Various Posts
  • Vocabulary
  • Writing Guides
  • Contact

Direct And Indirect Speech Exercise

December 25, 2017 - B1pdf

Test your understanding of indirect speech with this grammar exercise.

Progress 0 of 12 answered
1I asked how old you ...............
Select 2 answers.
Wrong!
After a past reporting verb, both "are" and "were" are possible when the information may still be true.
2She told me that she ............... to my father.
Wrong!
Present perfect usually backshifts to "had just spoken" in reported speech after a past reporting verb.
3I asked him what ...............
Select 2 answers.
Wrong!
After "what", both "was the matter" and "the matter was" can be correct in this reported question.
4She asked which ...............
Wrong!
A reported question uses statement word order, so the correct answer is "seat was hers".
5The ancient Greeks and Romans thought that the sun ............... around the earth.
Select 2 answers.
Wrong!
For a general belief in reported speech, both "goes" and "went" are possible.
6I want to know if I ............... be needed tomorrow.
Wrong!
With the present reporting phrase "want to know", the future form "will" is correct.
7He said that he ............... to go home.
Wrong!
After the past reporting verb "said", the present form backshifts to "wanted".
8I asked where ............... staying.
Wrong!
Reported questions use statement word order, so the correct answer is "the minister was".
9I knew how ...............
Wrong!
Reported questions use statement word order without "did", so the correct answer is "she felt".
10He suggested ............... quit.
Select 2 answers.
Wrong!
After "suggested", both "that I should" and "that I" are correct before the base verb "quit".
11The doctor said ............... smoking.
Select 2 answers.
Wrong!
After "said", both "that I must quit" and "that I had to quit" correctly introduce the reported clause.
12He said that he ............... Maria at the club a few days before.
Wrong!
A past action before the reporting time usually backshifts to "had seen" in reported speech.
Done.
Score: 0/12
Share your score!

Answers

  1. I asked how old you are / were
  2. She told me that she had just spoken to my father.
  3. I asked him what was the matter / the matter was
  4. She asked which seat was hers
  5. The ancient Greeks and Romans thought that the sun goes / went around the earth.
  6. I want to know if I will be needed tomorrow.
  7. He said that he wanted to go home.
  8. I asked where the minister was staying.
  9. I knew how she felt
  10. He suggested that I should / that I quit.
  11. The doctor said that I must quit / that I had to quit smoking.
  12. He said that he had seen Maria at the club a few days before.
  • Share
  • Post
  • Post
  • Reddit
  • Email
  • WhatsApp
NEW: Try Matches, our daily vocabulary challenge. Pick a topic and level and match words with definitions to boost your vocabulary.
2,485,429 
761,532 
Improve Your Grammar
  • Download 2026 Grammar Guide (PDF)
  • Free Weekly Exercises & Vocabulary
  • Join over 3 Million English Learners
We respect your privacy. Unsubscribe anytime.

Grammar Checker

GrammarCheck.net - Try online
Hint → Bookmark GrammarCheck for future use.

Latest Posts

  • 100 Best Synonyms for “Foolish” June 24, 2026
  • Fixed Expressions and Idiomatic Collocations Exercise June 24, 2026
  • 100 Words Every Science Fair Student Should Know June 24, 2026
  • Phrasal Verbs in Context: Work and Study Exercise June 24, 2026
  • Why “fast asleep” means deeply asleep June 24, 2026
  • 100 Best Synonyms for “Meaningful” June 24, 2026
  • 100 Best Synonyms for “Persuasive” June 24, 2026

Copyright © 2026 · EnglishGrammar.org
Disclaimer · Privacy Policy · Sitemap · Terms

Improve Your Grammar
  • Download 2026 Grammar Guide (PDF)
  • Free Weekly Exercises & Vocabulary
  • Join over 3 Million English Learners
We respect your privacy. Unsubscribe anytime.