Ответ:
1. haven’t seen
2. hasn’t done
3. haven’t heard
4. haven’t drived
5. has failed
6. had made
7. hasn’t passed
8. Has been worrying
9. Has been studying
10. Hasn’t
Объяснение: чтобы обнять как кое время использовать, нужно смотреть на слова указатели, н-р: Present Perfect - for, since, already, ever, never, yet, still, etc; Present Perfect Continuous - all day, for 4 years, since 1993, how long, the whole week, etc.