Предложение "I .... (visit) a swimming-pool for 5 years." с указанием длительности "for 5 years" (в течение 5 лет) требует времени, которое подчеркивает продолжительность действия, начавшегося в прошлом и, возможно, продолжающегося до сих пор. Это Present Perfect Continuous.
Ответ: have been visiting