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

