14. B. while fishing
15. B. While I was having dinner
16. A. After I had finished
17. C. Before leaving
18. B. will speak / has eaten
19. D. Whenever it rains
20. C. No sooner had he arrived
21. A. As soon as
22. A. had opened
23. D. has finished / will take
24. C. by the time her boss returns
25. C. until
26. B. When
27. B. arrives
28. C. they heard a scream
29. D. until
30. C. than
31. B. dries
32. A. I'm
33. D. will have saved
34. C. have worked