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
  • Explore Pro

Correct the mistakes Exercise

June 6, 2014 - B2pdf

Rewrite the following sentences correcting the mistakes.

Progress 0 of 10 answered
1We have lived here ............... 10 years.
Wrong!
Use "for" with a period of time such as 10 years.
2He was accused ............... stealing.
Wrong!
The correct preposition after "accused" is "of" before a crime or wrongdoing.
3We ............... the work yesterday.
Wrong!
Use "finished" with the finished past time expression yesterday.
4You won’t get well unless you ............... your medicine.
Wrong!
Use the present simple "take" after unless to talk about a real future condition.
5He has been living in this house ............... five years.
Wrong!
Use "for" with a length of time such as five years.
6We ............... English for the last seven years.
Wrong!
Use "have been learning" for an action that started in the past and continues up to now.
7Yesterday ............... a holiday, he went to see a film.
Wrong!
Use "being" in the absolute phrase "Yesterday being a holiday" to give the reason.
8The new headmaster wants a house to ...............
Wrong!
The phrase "live in" is needed because a house is a place that someone lives in.
9I ............... for you since 9 o’clock in the morning.
Wrong!
Use "have been waiting" for an action that started at 9 o’clock and continues to now.
10I ............... all the books to the library yesterday.
Wrong!
Use "returned" with the finished past time expression yesterday.
Exercise complete
Score 0/10
Share your score!
More Exercises →

Answers

  1. We have lived here for 10 years.
  2. He was accused of stealing.
  3. We finished the work yesterday.
  4. You won’t get well unless you take your medicine.
  5. He has been living in this house for five years.
  6. We have been learning English for the last seven years.
  7. Yesterday being a holiday, he went to see a film.
  8. The new headmaster wants a house to live in.
  9. I have been waiting for you since 9 o’clock in the morning.
  10. I returned all the books to the library yesterday.
  • 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 English
  • Download 2026 Grammar Guide (PDF)
  • Free Weekly Exercises & Vocabulary
  • Join over 3 Million English Learners
We respect your privacy. Unsubscribe anytime.
Grammar Checker - Try Now

Latest Posts

  • 100 Best Synonyms for “Thus” October 4, 2026
  • 100 Words to Describe Temperatures October 4, 2026
  • 100 Best Synonyms for “Next” October 4, 2026
  • 100 Best Synonyms for “Injured” October 4, 2026
  • How scandal changed from stumbling block to public disgrace October 4, 2026
  • Argument Linkers Exercise October 4, 2026
  • 100 Best Synonyms for “Good-Humored” October 4, 2026

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

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