Home of English Grammar

Grammar Guide
  • Home
  • Exercises
  • Matches
  • Rules
  • Tools
    • Grammar Checker
    • Very Replacer
    • Word Counter
  • Top Social Media Posts
  • Vocabulary
  • Writing Guides
  • Contact
You are here: Home / Exercises / Passive voice exercise (present perfect tense)

Passive voice exercise (present perfect tense)

September 27, 2015 - pdf

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

Answers

1. The job has been finished by me.

2. The milk has been drunk by the cat.

3. The flowers have been plucked by the girls.

4. That movie has been watched by me.

5. Another window has been broken by Peter.

6. Six letters have been written by me.

7. Has the parcel been received by you?

8. Has the invitation been accepted by them?

9. She has been known to me for a long time.

10. The championship has been won by our team.

11. Her ways have been mended by her.

12. 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 Ways to Reply to “Thank You” February 25, 2026
  • Common Food and Cooking Terms Exercise February 25, 2026
  • 100 Words Related to Gravity February 25, 2026
  • 100 Other Words for “Romantic” February 25, 2026
  • Everyday Family and Relationships Terms Exercise February 25, 2026
  • 100 Best Synonyms for “Clumsy” February 25, 2026
  • 100 Words Related to Energy & Electricity February 25, 2026

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

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