1. rains / is raining
2. have been waiting / hasn't come
3. is running / wants
4. hasn't been / has lived
5. think / is knocking
6. is smoking
7. am / forgot
8. has taught / graduated
9. went / were having
10. crossed / saw
11. was reading / was learning / was doing
12. rang / was taking
13. went / had finnished
14. had already seen
15. hadn't eaten
16. sat / rested
17. had watched / did
18. had worked
19. had been
20. have done
21. had eaten
22. was speaking
23. got
24. have just come
25. has studied
26. was you doing / rang
27. broke / stole / were dancing
28. were all sitting / was doing / was knitting / were reading
29. haven't recieved / left
30. asks
31. won't send
32. was working
33. was born / died
34. has given
35. am typing
36. make / rubbing
37. has never lent
38. smokes / see / is smoking