1 D had been working
2 D have been
3 D haven't had
4 C had lost
5 A was watching
6 D he has learnt english for 10 years
7 B passed
8 C when
9 C was cooking
10 D he hasn't had his eyes tested for 10 months
11 C has lived
12 C has been
13 B left
14 C have ever seen
15 C i haven't seen him since i was a student
16 B has lived