I. 1D 2B 3A 4B 5A 6C 7A 8D 9D 10A 11C 12D 13A 14A 15D
II.
1. have done
2. has writen, hasn't finished
3. left; have never met
4. have_had
5. did_do; Did_ play
6. bought; hasn't worn
7. has taught; graduated
8. have_heard; was; have_read
9. got; was; went
10. earned; has already spent