1)went
2)wrote,hasn't sent
3)has gone
4)has answered
5)will answer
6)have told
7)read
8)haven't seen,shall be
11)are doing,am copying
12)is going
13)has not smoked
14)will arrive,will arrive
15)have switched
16)read,like
17)haven't finished
18)told
19)will be doing
20)didn't meet
21)leave,get
22)have found
23)haven't had