Odpowiedź:
2. have learned
3. has been crying
4. has rained
5. have annoyed
6. have known
7. have been clearing
8. has had