~ことがある: How to Say "I Have Done X Before" in Japanese
To say "I have done X before" in Japanese, use ~ことがある. Attach こと plus the existence verb ある to a clause, and you assert that an occasion of that clause exists.1 The same mechanic, with only the verb tense changed, also says "X sometimes happens" and, in the negative, "I have never done X."
Overview
In most textbooks, ことがある looks like three separate grammar points: past experience, occasional present action, and "never." It is really one construction with three readings. Sorted at JLPT N4, it is among the first patterns where learners meet こと as a clause-nominalizer, a word that turns a clause into a noun-like phrase.2
What ことがある actually says
こと is a 形式名詞 (keishiki meishi), a "formal noun" with no lexical meaning of its own. Its job is to nominalize the clause in front of it, turning that clause into an abstract noun phrase meaning roughly "the matter or occasion of [clause]."34
ある is the existence verb, "to exist" (存在する).5
Put them together, and こと + が + ある literally asserts "an occasion of [clause] exists." In other words, "there are occasions on which [clause]."1 This one mechanic underlies every reading in this article. The tense of the verb attached to こと selects which reading appears.167
Three readings from one mechanic
The verb attached to こと is the switch. A past-tense (た-form) verb gives the lifelong-experience reading. A non-past (dictionary-form) verb gives the occasional-present reading. Swapping the tail ある for ない gives the negative.17
| Form on こと | Construction | Reading |
|---|---|---|
| Plain past (た-form) | た-form + ことがある | "have done X before" (experience)91 |
| Plain non-past (辞書形) | 辞書形 + ことがある | "X sometimes happens" (occasional)1710 |
| Plain past + negative tail | た-form + ことがない | "have never done X"96 |
The experience reading is the one learners meet first.
富士山に登ったことがあります。9
"I have climbed Mt. Fuji before."
The occasional reading swaps in the dictionary form.
出張で日本に行くことがある。7
"I sometimes go to Japan on business."
The negative reading swaps ある for ない.
りくさんは授業を休んだことがありません。9
"Riku has never missed a class."
Form and conjugation
た-form + ことがある: the experience pattern
The recipe is the verb's plain past (the た-form) followed by ことがある in plain speech or ことがあります in polite speech.91 Because the pattern attaches to the た-form, build the verb's た-form first, then append ことがある.9
This construction reports that an experience exists at least once in one's life. It is typically reserved for noteworthy or infrequent experiences, not for routine events.16
日本料理を作ったことがあります。9
"I have cooked Japanese food before."
馬に乗ったことがある。1
"I have ridden a horse before."
海外で仕事をしたことがあります。6
"I have worked overseas before."
辞書形 + ことがある: the occasional pattern
Swap the past verb for the dictionary form (plain non-past), and the meaning shifts to "there are times when I do X / X sometimes happens."1710 It describes events that occur intermittently in the present. It is neither a single dated event nor a fixed habit.710
This reading pairs naturally with frequency adverbs such as 時々 (sometimes) and たまに (occasionally). It does not co-occur with いつも (always), which would assert a constant event rather than an occasional one.710
時々、紙の辞書を使うことがある。7
"Sometimes I use a paper dictionary."
い-adjectives and な-adjectives also take this non-past + ことがある to mean "there are times when it is [adjective]."10
五月でも寒いことがある。10
"There are times when it is cold even in May."
The verb before こと can itself be a negative non-past, meaning "there are times when I don't ..." This is different from the negative existence tail ことがない covered below.10
職場で誰とも話さないことがある。10
"There are times when I don't speak to anybody at work."
Negative: ことがない / ことがありません
The negative swaps the existence tail ある for ない. Use た-form + ことがない in plain speech, or ことがありません in polite speech, to mean "have never done X."96
This rests on an irregularity in the existence verb. ある has no native ~ない conjugation, so the separate adjective ない supplies the negative of existence.5
まだ納豆を食べたことがない。6
"I have never eaten natto yet."
Past negative ことがなかった means "had never done X up to that past reference point."1
その時まで富士山に登ったことがなかった。1
"Until then, I had never climbed Mt. Fuji."
The phrase 一度も (not even once) intensifies the negative.11
一度も飛行機に乗ったことがありません。11
"I have never once ridden in an airplane."
Polite, plain, and past of ある itself
Two verbs carry tense in this construction, but they do different jobs. The verb before こと carries the こと-tense that selects the reading. The tail ある carries politeness and the tense of the existence assertion itself.1
In the affirmative, the tail ある conjugates as a normal う-verb.5 In the negative, it follows the existence irregularity.5
| Tail form | Plain | Polite |
|---|---|---|
| Non-past | ある | あります |
| Past | あった | ありました |
| Negative non-past | ない | ありません |
| Negative past | なかった | ありませんでした |
A past tail reports an experience as of some past reference point.
京都に行ったことがありました。1
"I had been to Kyoto as of that past point."
Turning the tail into a question makes the standard "have you ever ...?" form.
寿司を食べたことがありますか。9
"Have you ever eaten sushi?"
Nuance and usage contexts
Experience, not a single past event
た-form + ことがある reports that an experience exists somewhere in one's life, not that it happened on a specific date. The plain past 登った states the bare fact that an event happened. 登ったことがある frames it as accumulated experience.16
To show that the experience extended over a stretch of time, put the ている form before こと.6
日本語を教えたことがある。6
"I have taught Japanese before."
日本語を教えていたことがある。6
"I used to teach Japanese for a stretch of time before."
The no-timestamp rule (but frequency is fine)
The experience pattern cannot be pinned to a specific recent time. Pairing it with 昨日 (yesterday), 今朝 (this morning), or similar recent-time adverbs is unnatural. Such an adverb fixes a single dated moment, which clashes with the lifelong-experience frame. For a recent dated event, use the plain past tense.6
Frequency and count expressions, on the other hand, fit the pattern well. Count phrases such as 一度 (once), 二回 (twice), and 何度も (many times) attach naturally. They are built from the counters 度 and 回.11
二回、富士山に登ったことがある。11
"I have climbed Mt. Fuji twice."
The two counters differ by register and range: 度 tends toward small counts and a slightly more formal tone, while 回 has no count ceiling.11
Reading the dictionary-form variant
辞書形 + ことがある describes things that occasionally happen now. It is different from both a plain habitual statement, which uses the plain non-past alone or よく plus the verb, and the past-experience reading.710
It often appears with たまに and 時々, and with よく or 結構よく for "fairly often," but never with いつも.710
たまに料理をすることがある。7
"I occasionally cook."
インターネットの速度が遅いことがあります。10
"There are times when the internet speed is slow."
Register and naturalness
ことがある is neutral across polite and plain registers. Politeness is set entirely by the tail, ある or あります.91 The polite ことがあります is the default in textbook, classroom, and customer-facing speech. The plain ことがある is the default in casual conversation and in plain-style writing.91
A common overuse trap is reaching for たことがある for recent or routine acts, where a plain past or 〜ている form would be more natural. The no-timestamp rule above is the symptom of this trap.6
Good to know
Substituting の for こと in this construction
A learner who knows that both こと and の nominalize clauses may try to write 日本に行ったのがある. That is wrong here. ことがある is a fixed nominalizing construction, and こと is obligatory. The clause is framed as an abstract matter or occasion, and certain set patterns allow only こと, not の.38 The correct form keeps こと.
日本に行ったことがある。8
"I have been to Japan before."
こと as a formal noun
Read こと as the contentless formal noun "matter / occasion," not as a lexical word. This makes the literal parse transparent: "an occasion of doing X exists." This is the same こと that nominalizes clauses throughout the grammar, so recognizing it here helps beyond this one pattern.34
The こと-clause is the subject of ある
A second tempting error is marking the こと-clause with the object particle を, as in 富士山に登ったことを ある. ある is an existence verb, not a transitive verb, so it takes no object. The nominalized こと-clause is the thing that exists, so it takes the subject particle が.15 The correct form uses が.
富士山に登ったことがある。1
"I have climbed Mt. Fuji before."
Switching が to は for contrast
Replacing が with は in the negative, as in 食べたことはない, adds contrast: "I haven't eaten it, although I've heard of it or unlike other things." The が version is neutral. The は version sets the experience against an implied contrast. In casual speech, the particle is often dropped entirely, giving 食べたこと(が)ない.6
A mnemonic for the tense switch
Past verb, past experience; present verb, present occasion. The verb attached to こと carries the tense that picks the reading: the た-form gives the lifelong-experience reading, and the 辞書形 gives the "it sometimes happens now" reading. This hook keeps learners from forming 行くことがある when they mean "I have been."17
See also
- ~ことができる: How to Say "Can Do" in Japanese
- ~ことにする / ~ことになる: Decide vs. It Was Decided
- Japanese Complement Clauses with こと: The Abstract Nominalizer for Sentences-as-Nouns
- The の Particle: Possessive, Nominalizer, Attributive
- The Plain Past た-Form in Japanese: Past, Perfective, and Beyond