Răspuns:
1.have seen
2.has visited
3. have finished
4.has bought
5.has given
6.has drawn
7.have gone
8.have broken