1.has never given
2.Have picked
3.have already left
4.did lost
5.Did watched
6.has just won
7.wrote
8.left
9.bought
10.have already seen
11.came
12.has been
13.caught
14.saw
15.have never met
16.met
17.haven't finished
18.had
19.have eaten
20.returned
21.had written
22.has lived