Wyjaśnienie:
1 have seen
2 have visited
3 haven't eaten
4 haven't bought
5 has sent
6 has taken
7 has learnt/ learned