Правильный ответ: B swimming.
Объяснение: В вопросе используется Present Perfect Continuous. Форма Present Perfect Continuous образуется с помощью have/has been + глагол с окончанием -ing. Здесь нужен глагол 'swim' с окончанием -ing, то есть 'swimming'. Правильный вариант – 'swimming'.