have visited before; have the experience of visiting
→ を
phraseRare#22,310
have visited before; have the experience of visitingUsed to express that someone has visited a place at least once in the past. The を marks the place visited, while 訪れたことがある literally describes the existence of the experience of having visited. The polite form is を訪れたことがあります。
JA: 何度もローマを訪れたことがあるので、彼はローマをよく知っている。
EN: He knows Rome well because he has visited it many times.