A2
たことがある — having done something
How たことがある expresses experience in Japanese, why it is not the same as the past tense, and when it cannot be used.
The plain past plus ことがある — literally there is a time of having done it.
日本に行ったことがあります。
Nihon ni itta koto ga arimasu.
I’ve been to Japan.
納豆を食べたことがありますか。
Nattō o tabeta koto ga arimasu ka.
Have you ever eaten nattō?
Not the past tense
日本に行きました reports a trip. 日本に行ったことがあります reports that such a trip exists somewhere in your life. English blurs the two with have been; Japanese does not.
去年、日本に行きました。
Kyonen, Nihon ni ikimashita.
I went to Japan last year.
Adding 去年 fixes the event in time, which is what the experience form specifically avoids doing.
昨日、寿司を食べたことがあります。
昨日、寿司を食べました。
A dated event is a report, not an experience. ことがある is for things that happened at no particular time.
The negative
ことがありません — never, not once.
一度も行ったことがありません。
Ichido mo itta koto ga arimasen.
I’ve never been, not once.
一度も with a negative is the natural intensifier, in the same family as 何も and 誰も — see も.
Something remarkable enough to count
The construction implies the experience is worth mentioning. Used of something ordinary it sounds odd, in the way English I have eaten bread before does.
富士山に登ったことがあります。
Fujisan ni nobotta koto ga arimasu.
I’ve climbed Mount Fuji.