English packs a lot into the present perfect: I have eaten can mean "I just finished eating," "I have eaten before at some point in my life," or "I've eaten, so I'm not hungry." Japanese pulls these apart, and 〜たことがある covers exactly one of them — the experiential meaning: there was an occasion in the past when I did X. It answers "have you ever…?", not "have you finished?". This page is about that experiential logic — how it is built, why the tense buried inside it matters, and the traps English speakers fall into when they reach for it as an all-purpose perfect.
The literal logic: "a fact of having done X exists"
Break the pattern into its parts and the meaning falls out on its own. こと is the nominalizer "the fact/act of" (see こと as nominalizer); ある is plain "to exist / there is" (see ある for inanimate existence). Put a past-tense verb in front of こと and you get "the fact of having done X," and ある asserts that this fact exists in your history.
So 日本(にほん)に行(い)ったことがある is not "I go to Japan" and not "I went to Japan yesterday" — it is, word for word, "a having-gone-to-Japan exists (for me)." That is why it means I have been to Japan (at some point): you are stating that the experience is on your record.
日本に行ったことがある。
nihon ni itta koto ga aru
I've been to Japan (before).
すしを食べたことがありますか。
sushi o tabeta koto ga arimasu ka
Have you ever eaten sushi?
Because you are counting whether the experience exists at all, this pattern naturally pairs with "ever," "before," and "once" — never with "just now."
Building it: past-plain form + ことがある
The verb inside must be in the plain past (た-form) — never the ます-past, and never the dictionary form. Everything after こと is the existence verb ある, which you conjugate for politeness and tense as usual.
| Register / form | Example | Meaning |
|---|---|---|
| plain | 登ったことがある | have climbed (it) |
| polite | 登ったことがあります | have climbed (it) — polite |
| question | 登ったことがありますか | have you ever climbed (it)? |
| negative | 登ったことがない | have never climbed (it) |
Notice that only ある moves — the た-form verb is frozen. See the plain past (た-form) if you need to review how 行く → 行った, 食べる → 食べた, する → した are formed.
富士山に登ったことがあります。
fujisan ni nobotta koto ga arimasu
I've climbed Mount Fuji.
彼女は一度だけ会ったことがある。
kanojo wa ichido dake atta koto ga aru
I've met her exactly once.
The little quantifiers that cluster around this pattern — 一度(いちど)だけ "just once," 何度(なんど)も "many times," 一度も "not even once" — are the giveaway that you are talking about how often an experience has occurred, not about a single recent event.
The negative: 〜たことがない — "have never…"
Swap ある for its negative ない and you get the flat "have never done X." This is one of the most useful frames in the language for saying something is outside your experience.
そんな話は聞いたことがない。
sonna hanashi wa kiita koto ga nai
I've never heard a story like that.
納豆は一度も食べたことがありません。
nattō wa ichido mo tabeta koto ga arimasen
I've never once eaten natto.
The tense inside こと is the whole game: 〜たことがある vs. 〜ることがある
Here is the insight most textbooks bury, and the single most valuable thing on this page. The verb inside こと can be past or non-past, and switching it changes the meaning completely:
- 〜た + ことがある (past) → experience: "have (ever) done X."
- 〜る + ことがある (non-past) → frequency: "there are occasions when I do X" = "sometimes I do X."
They look almost identical and mean utterly different things. Compare:
朝ご飯を食べたことがある。
asagohan o tabeta koto ga aru
I have eaten breakfast (at some point in my life).
朝ご飯を食べることがある。
asagohan o taberu koto ga aru
There are times when I eat breakfast (i.e. sometimes I do).
The first counts a life experience; the second reports a habit that happens now and then. A single vowel — た vs. る — is the entire difference. Here are two more non-past (frequency) examples so the contrast sticks:
仕事で遅刻することがあります。
shigoto de chikoku suru koto ga arimasu
I'm sometimes late for work.
彼は約束を忘れることがある。
kare wa yakusoku o wasureru koto ga aru
He sometimes forgets his promises.
Not for a specific, recent event
Because 〜たことがある reports whether an experience exists on your record, it is wrong for a single, concrete, recent action. "I have (just) eaten," meaning you finished eating a moment ago, is not 食べたことがある — that would claim eating is a notable life experience of yours, which is absurd for an everyday meal. Use instead もう食べた ("already ate") or 食べたばかり ("just ate").
もう食べたので、大丈夫です。
mō tabeta node, daijōbu desu
I've already eaten, so I'm fine.
さっき食べたばかりで、まだお腹がいっぱいです。
sakki tabeta bakari de, mada onaka ga ippai desu
I just ate a moment ago, so I'm still full.
For the "just did it" nuance, see ばかり; the rule of thumb is that if the action happened today and you could point to the moment, you almost never want 〜たことがある.
Register
〜たことがある is register-neutral and everyday. In casual speech the が is routinely dropped — 行ったことある? ("ever been?") is how friends actually ask. In polite and written contexts, keep the full 〜たことがあります. The negative 〜たことがない likewise casualizes to 〜たことない.
ジェットコースター、乗ったことある?
jettokōsutā, notta koto aru?
Have you ever been on a roller coaster? (casual — が dropped)
Common mistakes
❌ 今朝、朝ご飯を食べたことがあります。
kesa, asagohan o tabeta koto ga arimasu
Wrong for 'I ate breakfast this morning' — this claims eating breakfast is a life experience. Use もう食べました.
✅ 今朝はもう朝ご飯を食べました。
kesa wa mō asagohan o tabemashita
I already ate breakfast this morning.
❌ 富士山に登りましたことがあります。
fujisan ni noborimashita koto ga arimasu
Wrong — the verb inside こと must be plain past (登った), not the polite 登りました.
✅ 富士山に登ったことがあります。
fujisan ni nobotta koto ga arimasu
I've climbed Mount Fuji.
❌ そんな話は聞くことがない。
sonna hanashi wa kiku koto ga nai
Wrong meaning — non-past 聞く gives 'there's no occasion I hear it,' not 'I've never heard it.'
✅ そんな話は聞いたことがない。
sonna hanashi wa kiita koto ga nai
I've never heard a story like that.
❌ すしを食べたことをありますか。
sushi o tabeta koto o arimasu ka
Wrong particle — it must be が (the fact exists), not を.
✅ すしを食べたことがありますか。
sushi o tabeta koto ga arimasu ka
Have you ever eaten sushi?
Key takeaways
- past-plain verb + ことがある = "there exists a past occasion when I did X" → have (ever) done. It counts experiences, not recent completion.
- The verb inside こと must be plain past (行った, not 行きます, not 行く).
- Swap in ない for the negative: 〜たことがない = "have never done," strengthened by 一度も.
- Tense inside こと is meaningful: 〜たことがある (past) = experience; 〜ることがある (non-past) = "sometimes do." A single vowel flips the meaning.
- For a specific recent action ("I just ate"), use もう〜た or 〜たばかり, never 〜たことがある.
Now practice Japanese
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Japanese→Related Topics
- 〜てみる: Try DoingN4 — The sampling nuance of te-form + みる — you carry an action out to see how it turns out, which is why it means 'try it and see,' never the thwarted 'try to (and fail)' of ようとする.
- 〜つもり: IntentionN3 — つもり as a noun meaning 'intention' — 行くつもりだ 'I intend to go' — how its two negatives differ, why つもりだった means 'I meant to, but…', and how the 〜たつもり idiom ('convinced oneself') is a separate trap.
- 〜ながら: Doing Two Things at OnceN4 — The masu-stem + ながら marks two simultaneous actions by ONE subject, with the main point riding on the second clause — plus a separate concessive 〜ながら(も) meaning 'although' that English speakers must not conflate with it.
- こと: The Abstract NominalizerN4 — こと turns a whole clause into an abstract noun — 'the act/fact of ~ing' — which is why it dominates definitions, rules, and the fixed grammar frames like ことができる and ことにする that state general facts rather than witnessed events.
- Plain Past 〜たN5 — How to form the casual past tense with 〜た/〜だ, and why it is the te-form with its final vowel swapped.
- 〜ことができる: The Analytic PotentialN4 — The periphrastic potential — dictionary-form verb + ことができる — a heavier, more explicit way to say 'can' that rules the written and formal register while the short potential owns speech.