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!
The present perfect passive form is "has been finished" because "the job" is singular.
2The cat has drunk the milk. / The milk ............... by the cat.
Wrong!
The present perfect passive form is "has been drunk" because "the milk" receives the action.
3The girls have plucked the flowers. / The flowers ............... by them.
Wrong!
The present perfect passive form is "have been plucked" because "the flowers" is plural.
4I have watched that movie. / That movie ............... by me.
Wrong!
The present perfect passive form is "has been watched" because "that movie" is singular.
5Peter has broken another window. / Another window ............... by Peter.
Wrong!
The present perfect passive form is "has been broken" because "another window" receives the action.
6I have written six letters. / Six letters ............... by me.
Wrong!
The present perfect passive form is "have been written" because "six letters" is plural.
7Have you received the parcel? / ............... by you?
Wrong!
The correct passive question form is "Has the parcel been received" because "the parcel" is singular.
8Have they accepted the invitation? / Has the invitation ............... by them?
Wrong!
The present perfect passive question needs "been accepted" after "Has the invitation".
9I have known her for a long time. / She ............... to me for a long time.
Wrong!
The present perfect passive form is "has been known" to show the state continuing until now.
10Our team has won the championship. / The championship ............... by our team.
Wrong!
The present perfect passive form is "has been won" because "the championship" is singular.
11She has mended her ways. / Her ways ............... by her.
Wrong!
The present perfect passive form is "have been mended" because "her ways" is plural.
12I have cooked dinner. / Dinner ............... by me.
Wrong!
The present perfect passive form is "has been cooked" because "dinner" receives the action.
Done.
Score: 0/12
Share your score!

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 them.
  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
  • 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

  • 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
  • 100 Best Synonyms for “Persuasive” June 24, 2026
  • 100 Words Every Kitchen Porter Should Know June 24, 2026
  • 100 Best Synonyms for “Exemplary” 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.