Choose the right variant: I … not seen you for ages.
1) Has
2) Have
3) Having
4) Had
5) Have to