Привет! Давай подберем правильный вариант.
Здесь мы говорим о нашем опыте посещения Лондона. Фраза 'It's a beautiful city' намекает, что мы говорим о впечатлениях от поездки.
A 've been — это Present Perfect, который используется для описания опыта, когда мы знаем, что это произошло, и это важно для нас сейчас. Это значит 'я был (и вернулся)' или 'я посещал'.
B 've gone — это тоже Present Perfect, но он означает 'уехал и еще там'. Если бы мы сказали 'I've gone to London twice', это означало бы, что мы дважды уехали в Лондон и до сих пор там, что нелогично, ведь мы сейчас говорим об этом.
C was — это простое прошедшее время. Мы могли бы сказать 'I was in London last year', но 'twice' (дважды) здесь лучше сочетается с Present Perfect, чтобы показать опыт.
Поэтому, когда мы говорим о посещении места, лучше использовать 'have been'.
Ответ: A 've been