Kenny hasn't been to the cinema for 2 years.
Объяснение: Здесь нужно использовать Present Perfect, так как речь идет о периоде времени, который начался в прошлом и продолжается до настоящего момента. 'For 2 years' (в течение 2 лет) указывает на длительность периода.