Fill in the blanks with have or have been.
1You ............... selected for the role.
Wrong!
Use "have been" to form the present perfect passive: someone selected you.
2She ............... got a job.
Wrong!
Use "hasn't" with "got" in the present perfect form "hasn't got".
3............... replied to their email?
Wrong!
Use "Have you" before the past participle "replied" in an active present perfect question.
4She ............... promoted.
Wrong!
Use "has been" to form the present perfect passive: someone promoted her.
5Where ............... all this while?
Wrong!
Use "have you been" to ask about someone's location or absence up to now.
6This ............... going on for a while.
Wrong!
Use "has been" with "going on" to form the present perfect continuous.
7I ............... invited them to my party.
Wrong!
Use "have" before the past participle "invited" in the active present perfect.
8I ............... invited to their party.
Wrong!
Use "have been" to form the present perfect passive: someone invited you.
9She ............... come yet.
Wrong!
Use "hasn't" before the past participle "come" in the active present perfect.
10The room looks nice. It ............... cleaned.
Wrong!
Use "has been" to form the present perfect passive: someone cleaned the room.
11............... told?
Wrong!
Use "Have you been" to form the present perfect passive question.
12I ............... won the first prize.
Wrong!
Use "have" before the past participle "won" in the active present perfect.
Done.
Score: 0/12
Answers
- You have been selected for the role.
- She hasn’t got a job.
- Have you replied to their email?
- She has been promoted.
- Where have you been all this while?
- This has been going on for a while.
- I have invited them to my party.
- I have been invited to their party.
- She hasn’t come yet.
- The room looks nice. It has been cleaned.
- Have you been told?
- I have won the first prize.

