23. has lived
22. will speak
21. met
20. go
19. doing
18. did
17. are doing
16. is cutting
15. phoned
14. haven't met
13.goes
12. were
11. finishing
10. was
9. has taught
8. crossed
7. will speak
6. phoned
5. were doing
4. was playing
3. was
2. already have left
1. were been
1 have been
2 had already left
3 was
4 was playing
5 were doing
6 had phoned
7 will speak
8 had crossed
9 has taught
10 has been
11 had finished
12 were
13 goes
14 haven't met
15 had phoned
16 is cutting
17 are doing
18 had done
19 had done
20 go
21 met
22 will speak
23 has lived