I.
1.D
2.B
3.A
4.C
5.B
II.
10.will you go
11.does
12.is eatting
13.goes
14.does Mr Ba go - goes
15.will spend
16.will be using
17.have learnt
18.have lived
19.have you ever watched
20.have you finished - have already finished - hasn't done
21.wrote - haven't received
22.is raining
23.hasn't seen
24.is knocking
25.circles
26.feel
27.watches
28.are coming
29.have you ever been
30.has witten - met
31.do you do - go
32.have been
33.write - were
34.is staying
35.rises - is rising
36.did you spent
37.doesn't rain
38.moves
39.go - went
40.have they finished - have finished
41.are you doing - are playing
42.buys - was - bought
43.have seen
44,did you see - haven't seen
45.have learnt - was
46.have you done - have just finished
47.have done - got
48.have you lived - have lived
49.finished - was