I.
1. since
2. for
3. since
4. for
5. for
6. since
7. for
8. for
9. since
10. for
11. since
12. for
13. for
14. since
15. for
II.
1. have eaten
2. have lived
3. has not/ hasn't finished
4. have not/ haven't met
5. has encouraged
6. Have...done...?
7. has swum
8. have mentioned
9. Have...been...?
10. have just won
III.
1. Have...done...?
2. has written - hasn't finished
3. taught - has graduated
4. has left - have never met
5. has studied
6. was - has developed
7. have cooked
8. has lived - has finished
9. has been
10. have already went