Мы говорим о посещении музея, то есть о том, что я там был. Для этого используется Present Perfect с глаголом "to be" - "have been". Вариант A ("have gone") означает, что я туда уехал и до сих пор там, а "be" — это инфинитив, который здесь не подходит.
Ответ: B