Ответ:
№3
2) has found
3) has taken
4) have had
№4
2) Has Bob fed all the cats?
No, he hasn't.
3) Has Vicki chosen a puppy?
Yes, she has.
4) Has Vicki's puppy had its injections?
Yes, she has.
5) Has Vicki spoken to the vet?
No, she hasn't.
6) Has Mark seen Mickey the monkey?
No, he hasn't.
№5
3) Have you brought any stray .... ?
4) I brought two stray cats .... .
5) Have you seen Vicki's new ... ?
6) Has she chosen a name for him?
7) the RSPCA chosen his name when .... .
№6
1- A) volunteer;
2- B) Have;
3-A)/B)/C)
4- A) brought (?)
5- B) organisation;
6- A) have taken (вроде, ибо два года назад это точное время, соответственно, должен быть past Simple, но точного ответа к этому времени здесь НЕТ).
Надеюсь, я не допустил ошибок( УДАЧИ!