“〜ta koto ga aru”: Have Done 〜 Before (expressing experience) [JLPT N4]

Content by NTJ Kuma · Nihongo to Japan editorial team · Updated July 27, 2026

「富士山に登ったことがある」 — “have done 〜 before” (≠ dictionary-form ことがある = “sometimes”).

「富士山に登ったことがある」 — talking about your life experiences

「富士山に登ったことがある」 (I've climbed Mt. Fuji) — 「(verb た-form) + ことがある」 means “(at some point in life) I've done ~,” the signature pattern for experiences. How: make the た-form, then add 「ことがある」. Two things to watch: it attaches to the た-form (not the dictionary form), and 「た-form + ことがある (have done)」 differs from 「dictionary + ことがある (sometimes do)」. This guide covers both.

Core: た-form + ことがある = have done (experience)

Key: the verb is in the た-form, describing “experience up to now.”

How to Connect

FormMeaningExample
た-form + ことがあるhave done ~登ったことがある (have climbed it before)
た-form + ことがないhave never ~行ったことがない (have never been there)
dictionary + ことがあるsometimes ~ (frequency)遅れることがある (is sometimes late)

See it in context

⚠️ Where learners slip up

Attach to the た-form, not the dictionary form. 登っことがある (for experience; ✗ 登ることがある for experience). For “have done,” always make the た-form first.

た-form ことがある (experience) vs dictionary ことがある (sometimes). 行っことがある = have been (experience); 遅れることがある = is sometimes late (frequency). Different tense, different meaning.

Don't use it for the very recent past.昨日食べたことがある」 is unnatural — ことがある is “an experience at some point in life,” not “what you just did.” For yesterday/just now, use the plain past (昨日食べた).

🔄 Compare with similar forms: たことがある/dictionary ことがある/た

FormNuanceExample
た-form + ことがあるhave done ~ (experience)行ったことがある (have been there)
dictionary + ことがあるsometimes ~ (frequency)遅れることがある (is sometimes late)
〜た (plain past)did ~ (simple past)昨日行った

💡 The one thing to remember

「たことがある」 is a great conversation opener — 「日本行ったことある?」 (ever been to Japan?) instantly starts a topic. Remember two points: ① attach to the た-form (登った ことがある, not 登る); ② it's about “life experience,” not what you just did (for yesterday, plain 「昨日〜た」 is enough). And don't forget the contrast: dictionary + ことがある is “sometimes ~” (frequency), different from the experiential た-form.

❓ FAQ

Q: 「行ったことがある」 vs 「行くことがある」?

Different tense, completely different meaning! 「行っことがある」 (た-form) = have been (life experience); 「行くことがある」 (dictionary) = sometimes go (frequency, occasional). For “have been,” always use the た-form; for “sometimes go,” the dictionary form.

Q: Can I use 「たことがある」 for something I did yesterday?

Not really. 「たことがある」 is about “experience up to now (some unspecified past),” unsuited to a very recent, specific time. For yesterday or just now, use the plain past (昨日、寿司を食べた) — no ことがある needed.

🖊️ Practice Questions (5)

Q1. 「富士山に___ことがありますか?」 (Have you ever climbed Mt. Fuji?)

(A) 登る (B) 登った (C) 登って (D) 登り

Q2. 「すし___食べたことがない。」 (I've never eaten sushi — which particle?)

(A) は (B) が (C) を (D) も

Q3. What is the correct answer to 「日本に行ったことがありますか?」?

(A) はい、行ったことがありました。

(B) はい、あります。

(C) はい、行きます。

(D) はい、行ったです。

Q4.彼女映画見る___ことがある。」 (Sometimes I go to the movies with her — occasionally)

(A) た (B) て (C) る (dictionary form) (D) ない

Q5. Which sentence is grammatically correct?

(A) 日本語勉強するたことがある。

(B) 日本語を勉強することがある。 (sometimes studies)

(C) 日本語を勉強してことがある。

(D) 日本語を勉強しましたことがある。


Answer Explanations

1. (B) 登った ── for 「たことがある」 you must use the verb's past (た) form (登る → 登った) before ことがある.

2. (C) を ── 「すし食べたことがない」 ── use を for the object of 食べる. (In this context は can also express contrast, but を is the most basic choice.)

3. (B) はい、あります。 ── answer 「ことがありますか」 directly with 「あります・ありません」. (A) 「ありました」 duplicates the past with 「ことがある」 and is incorrect.

4. (C) る (dictionary form) ── to express "an occasional habit", use the dictionary form + ことがある (not the た form). 「映画を見ることがある」 = I sometimes watch movies.

5. (B) ── 「勉強することがある」 = I occasionally study Japanese, which is grammatical. (A) 「するた」 doesn't exist; (C) 「してことが」 is the wrong form; (D) 「しましたことが」 mixes the polite and plain forms.

Keep learning