10.has been waiting
11.will arrive
12.will finish
13.was reading
14.am going to play
15.did you pass
16.were driving
17.have you sometimes visited
18.had appeared
19.has been learning
20.burned
21.is coming
22.used to have
23.have finished
10.has been waiting
11.will arrive
12.will finish
13.was reading
14.am going to play
15.did you pass
16.were driving
17.have you sometimes visited
18.had appeared
19.has been learning
20.burned
21.is coming
22.used to have
23.have finished