V-た + ことがある
have done before (experience)
Life experience, not a past event. 富士山に登ったことがあります is "I've climbed Fuji at some point" — never used with a specific date. With the dictionary form the meaning changes entirely: 〜ことがある means "there are times when".
日本へ行ったことがありますか。
にほんへ いった ことが ありますか。
Have you ever been to Japan?
馬に乗ったことがありません。
うまに のった ことが ありません。
I've never ridden a horse.