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

Passive voice exercise (present perfect tense)

September 27, 2015 - B1pdf

In thepresent perfect tense we make passive verb forms by putting has/have + been before the past participle form of the verb.
Sentences are given in the active voice. Change them into the passive.

Progress 0 of 12 answered
1I have finished the job. / The job ............... by me.
Wrong!
2The cat has drunk the milk. / The milk ............... by the cat.
Wrong!
3The girls have plucked the flowers. / The flowers ............... by her.
Wrong!
4I have watched that movie. / That movie ............... by me.
Wrong!
5Peter has broken another window. / Another window ............... by Peter.
Wrong!
6I have written six letters. / Six letters ............... by me.
Wrong!
7Have you received the parcel? / ............... by you?
Wrong!
8Have they accepted the invitation? / Has the invitation ............... by them?
Wrong!
9I have known her for a long time. / She ............... to me for a long time.
Wrong!
10Our team has won the championship. / The championship ............... by our team.
Wrong!
11She has mended her ways. / Her ways ............... by her.
Wrong!
12I have cooked dinner. / Dinner ............... by me.
Wrong!
Done.
Score: 0/12

Answers

  1. I have finished the job. / The job has been finished by me.
  2. The cat has drunk the milk. / The milk has been drunk by the cat.
  3. The girls have plucked the flowers. / The flowers have been plucked by her.
  4. I have watched that movie. / That movie has been watched by me.
  5. Peter has broken another window. / Another window has been broken by Peter.
  6. I have written six letters. / Six letters have been written by me.
  7. Have you received the parcel? / Has the parcel been received by you?
  8. Have they accepted the invitation? / Has the invitation been accepted by them?
  9. I have known her for a long time. / She has been known to me for a long time.
  10. Our team has won the championship. / The championship has been won by our team.
  11. She has mended her ways. / Her ways have been mended by her.
  12. I have cooked dinner. / Dinner has been cooked by me.
  • Share
  • Post
  • Post
  • Email
NEW: Try Matches, our daily vocabulary challenge. Pick a topic and level and match words with definitions to boost your vocabulary.
2,485,429 
741,874 
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 “Locate” March 19, 2026
  • 100 Other Words for “Compare” March 19, 2026
  • Confusing Loanwords in English Exercise March 19, 2026
  • Advanced Residual Subjunctive Forms Exercise March 19, 2026
  • 100 Best Synonyms for “Simply” March 19, 2026
  • 100 Best Synonyms for “Unstable” March 19, 2026
  • Challenging Impersonal Passive Exercise March 19, 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.