1 haven't eaten
2 is going to rain
3 is washing
4 get
5 is taking/will take
6 was walking-met
7 has taken
8 had told
9 has been repairing
10 had phoned
11 have been waiting
12 starts
13 ate
14 will finish
15 are you thinking
16 has been
17 phones
18 told
19 would have taken
20 had worked
21 won’t be able
22 wouldn’t be