1. Have, been
2. Have, eaten
3. has just made
4. have, heard
5. have known
6. haven’t seen
7. has just done
8. have had
9. have swam
10. have already left
11. haven’t come
12. has just drunk
13. Have, watched
14. have won
15. has lost
16. has gone
17. Have, sung
18. has run
19. has overslept
20. haven’t called