Нужно решение..........
1. have been travelling
2. has been saving
3. has crossed, has made
4. have been searching