Hej, pomożecie rozwiązać zadanie?

Nie jestem pewien, ale chyba tak będzie.
1. has been living
2. Haven't
3. haven't read
4. have been dating
5. Have you met
6. have been waiting
7. have been having
8. have known
9. have been collecting, have you collect