1. ate
2. have made
3. is starting
4. will turn
5. Do they pay
6. has taken
7. am finishing
8. Have you ever eaten
9. hasn't come
10. have worked
11. Have you ever been
12. haven't done
13. have just seen - has already done
14. have just decided
15. has been
16. hasn't had
17. hasn't played
18. haven't had
19. haven't seen
20. have just realized
21. went
22. have you known
23. Have you taken
24. Has she eaten
25. lived
26. has lost
27. did the milkman leave - left
28. have bought
29. has written
30. have finished
-----------------------------------------
10. haven't had
11. have had
12. have lived
13. went
14. stayed
15. haven't seen - hasn't visited
16. has been
17. has worked
18. moved - have been
19. wore
20. have been
21. met
22. has become
23. have felt - lived
24. was - haven't seen
------------------------------------
1. C
2. B
3. D
4. C
5. A