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.
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
- I have finished the job. / The job has been finished by me.
- The cat has drunk the milk. / The milk has been drunk by the cat.
- The girls have plucked the flowers. / The flowers have been plucked by her.
- I have watched that movie. / That movie has been watched by me.
- Peter has broken another window. / Another window has been broken by Peter.
- I have written six letters. / Six letters have been written by me.
- Have you received the parcel? / Has the parcel been received by you?
- Have they accepted the invitation? / Has the invitation been accepted by them?
- I have known her for a long time. / She has been known to me for a long time.
- Our team has won the championship. / The championship has been won by our team.
- She has mended her ways. / Her ways have been mended by her.
- I have cooked dinner. / Dinner has been cooked by me.

