1 was explaining
2met
3was listening
4started
5exploded
6 appeared
7 increased
8 visited / bought
9 cleaned
10 was cleaning
11 lived
12took
13 arrived
14 was driving
15 dropped
16 did / was doing
17 found / was having
18 will win / will buy
19 was working
20were swiming