Вариант D) - I haven\'t been to the cinema for ages. Время Present Perfect Tense (глагол-связка have + 3 форма основного глагола) в этом случае используется, потому что в предложении описывается действие, произошедшее в прошлом и имеющее влияние на настоящее (Я не был в кино сто лет. = Поэтому я не знаю, какие фильмы сейчас идут./Поэтому я не смотрел этот фильм./и т.д.). На это время также указывает выражение-маркер \"for ages\" (русский вариант - \"сто лет\").