LESSON NOTES · レッスンノート

N4Grammar, one piece at a time · Sep 12, 2026

たことがあります: how to say "I have done this before" in Japanese

〜たことがあります is not another past tense — it literally says "there exists a time when I did this," which is why it works for "I've been to Japan" but not for "I went to Japan last week."

This is one of the few grammar points where students get the form right on the first try and the usage wrong for months. The construction is easy. The line between "experience" and "event" is the part that needs explaining, and it is a line English does not draw in the same place.

The basics

What does たことがあります literally mean?

Three pieces, and none of them mean "have":

  • 〜た — the plain past form of the verb
  • こと — a nominalizer: turns the verb into "the thing/occasion of doing it"
  • がある — "exists"

So ったことがあります is "an occasion of having gone exists." It reports that something is part of your history, without saying anything about when. That vagueness is the entire point of the pattern — and the reason it collides with specific dates.

日本にほんったことがあります。 — I have been to Japan. (polite, experience, no time given) 納豆なっとうべたことがありますか。 — Have you ever eaten natto? (polite, the standard "have you ever" question)

How do you build it?

Take the plain past form (the た-form), add ことがあります.

く → った → ったことがあります ことがありますべる → べた → べたことがあります ことがありますする → した → したことがあります

If the た-form is shaky, that is the real bottleneck — and it is the same set of endings as the te-form, so the fix helps two grammar points at once. See the te-form for the six godan rules; swap て/で for た/だ and you have the た-form.

富士山ふじさんのぼったことがあります。 — I've climbed Mount Fuji. (polite) その映画えいがたことがありません。 — I've never seen that movie. (polite negative — ありません, not なかった)

When do you use this instead of plain past tense?

Use it when the point is whether something has ever happened. Use plain past when the point is that particular time it happened.

寿司すしべたことがあります。 — I have eaten sushi (at some point in my life). (experience) 昨日きのう寿司すしべました。 — I ate sushi yesterday. (a specific event)

Both sentences are about eating sushi in the past. Only the first one is making a claim about your experience as a whole.

Beyond the basics

Why does it break with "last week"?

Because a specific time contradicts the structure. The pattern exists to say "a time exists" — pinning that time down makes the sentence argue with itself.

先週せんしゅう日本にほんったことがあります」is wrong, and not in a small way. If you have a date, you want plain past tense: 先週せんしゅう日本にほんきました.

The reliable test: if you can attach "ever" in English, たことがある is right. If the sentence has a date, a day, or a specific occasion in it, use the plain past.

どものごろ京都きょうとったことがあります。 — I went to Kyoto when I was a child. (vague enough to be experience — "in my childhood" is a period, not an occasion) 去年きょねん京都きょうときました。 — I went to Kyoto last year. (specific — plain past only)

The middle ground is real: どものごろ works, 去年きょねんの3がつ does not. The vaguer the time frame, the more comfortable the pattern.

How does it shrink in casual speech?

ことがある loses pieces the same way most polite patterns do — が goes first, then the ending relaxes.

富士山ふじさんのぼったことある? — Have you climbed Fuji? (casual, が dropped, です/ます gone) 一回いっかいもないよ。 — Not even once. (casual, the verb implied by context) いたことある。 — I've heard of it. (casual, extremely common — and note the English needs "of it" while the Japanese doesn't)

いたことある in particular is worth drilling as a set phrase. It is the everyday way to say "that rings a bell," and dropping it into a conversation at the right moment does a lot of work for how fluent you sound. Which of these forms fits which situation is the usual register question — see casual vs. polite Japanese.

What about ことがある with a non-past verb?

Different grammar point, same shape — and the meaning shifts from experience to frequency.

たまに、電車でんしゃおくれることがあります。 — Sometimes the train is late. (occasional occurrence, not a personal experience) かれ遅刻ちこくすることがある。 — He is sometimes late. (casual, a tendency)

The only difference is おくれた vs おくれる. Past form = "I have experienced this"; non-past = "this happens from time to time." Textbooks often separate these by a hundred pages, which makes them look unrelated — they are the same こと + ある skeleton with different tense inside.

How do you say you have never done something?

Negate ある, not the verb — and if you want emphasis, add a count.

海外かいがいったことがありません。 — I've never been abroad. (polite) 一度いちどったことがない。 — I've never been, not once. (casual, 一度いちども adds emphasis) そんなはなしいたことがない。 — I've never heard anything like that. (casual, often said with some feeling)

Note that 一度いちども requires a negative to follow it. It cannot appear in a positive sentence, the way English "even once" can't either.

Form Register Meaning
〜たことがあります Polite I have done it
〜たことがありません Polite I have never done it
〜たことがある Casual I have done it
〜たことある? Casual question Have you ever...?
〜たことない Casual I've never done it
一度いちども〜たことがない Casual, emphatic Not once in my life
〜ることがある (non-past) Either It happens sometimes

Common mistakes

  • Adding a specific date. 先週せんしゅうったことがあります → 先週せんしゅうきました. A date and this pattern cannot share a sentence.
  • Negating the verb instead of ある. かなかったことがあります does not mean "I've never gone" — it means "there was an occasion when I didn't go," which is a strange thing to say. The negative goes on ある: ったことがありません.
  • Using the dictionary form by mistake. くことがあります means "sometimes I go," not "I have been." One syllable, completely different claim.
  • Forgetting that ある is the verb being conjugated. Past experience in the past — "I had been there at that point" — is ったことがありました, changing ある, never the first verb.
  • Over-using it for recent events. If it happened this morning, it is not an "experience" yet. Plain past.

How to practise it

Build a list of ten things you have done and ten you haven't — foods, countries, movies, sports — and say them out loud in both registers: べたことがあります and べたことある. Then turn every one into a question, because in real conversation this pattern shows up as a question far more often than as a statement. 〜たことある? is one of the highest-value conversation openers a beginner can own.

Then set yourself one rule for a week: any time you want to mention something you did, decide first whether you are reporting an event or claiming an experience. Choosing consciously ten times is worth more than reading the explanation again. For more on turning this into actual back-and-forth, see two questions that keep a conversation alive.

Practice

Answers are hidden — build yours first, then open. Questions 4 and 5 are a pair: same sushi, and one of them has a date in it.

1. Build たことがあります from く.

Show answer

く → った → ったことがあります — the plain past form, then ことがあります.

2. What does ったことがあります literally say?

Show answer

"An occasion of having gone exists" — た for the past, こと to make it a thing, ある to say it exists.

3. Ask someone whether they have ever eaten natto.

Show answer

納豆なっとうべたことがありますか — the standard "have you ever" question, with no time attached.

4. Say "I have eaten sushi" — meaning at some point in your life.

Show answer

寿司すしべたことがあります — a claim about your experience as a whole.

5. Say "I ate sushi yesterday."

Show answer

昨日きのう寿司すしべました — plain past. This is the pair to question 4: a date means you are talking about one occasion, not your history.

6. Something is wrong here: 先週せんしゅう日本にほんったことがあります。

Show answer

先週せんしゅう日本にほんきました — a specific time contradicts the structure, which exists to say only that "a time exists."

7. What is the reliable test for which one to use?

Show answer

Can you attach "ever" in the English? — if yes, たことがある. If there is a date or a specific occasion, plain past.

8. Say "I've never seen that film."

Show answer

その映画えいがたことがありません — the negative goes on ある: ありません, not なかった.

9. Say "I've climbed Mount Fuji."

Show answer

富士山ふじさんのぼったことがありますのぼる is Group 1, so the た-form is のぼった.

10. Your た-form is shaky. Which other grammar point does fixing it also fix?

Show answer

The te-form — same six endings, swapping て/で for た/だ. One drill, two grammar points.

FAQ

Is たことがある the same as English present perfect? Close, but not identical. English happily says "I have been there last week" in some dialects; Japanese never allows a specific time with this pattern. Treat it as "have you ever" rather than "have you."

Can I use it about something I did once this week? Grammatically it won't crash, but it sounds odd — like calling this morning's coffee a life experience. Use plain past for anything recent and specific.

Why is it が and not は? Because ある is an existence verb and こと is its subject: "an occasion exists." が marks that subject. Swapping in は is possible for contrast — ったことはあります, "well, I have been (but...)" — and that は immediately signals a "but" is coming.

How do I answer 〜たことありますか? Short answers are normal: はい、あります / いいえ、ありません, or casually うん、ある / ううん、ない. Repeating the whole verb is unnecessary and sounds textbook-ish.

Does it work with adjectives? Not directly — こと attaches to verbs here. For "have you ever been busy," you'd reach for a different structure entirely rather than forcing this one.

What is the polite past — 〜たことがありました? It shifts the reference point into the past: "at that time, I had already done it." Useful when telling a story, rare otherwise. The first verb stays た; ある carries the extra tense.

Vocabulary from this article

Tap the block to select all of it, then copy. In Anki: File → Import, note type Basic, separator Tab — the first column becomes the front, the second the back.

日本	にほん — Japan
行く	いく — to go
納豆	なっとう — natto
食べる	たべる — to eat
富士山	ふじさん — Mt Fuji
登る	のぼる — to climb
映画	えいが — film, movie
見る	みる — to see, to watch
寿司	すし — sushi
昨日	きのう — yesterday
先週	せんしゅう — last week
一度	いちど — once
子ども	こども — child
聞く	きく — to hear, to ask
話す	はなす — to speak

I'm Yuuki, a Japanese teacher based in Tokyo. I've taught on italki as a Top 1% teacher and watched over 1,500 anime, and this pattern is the one I most often have to un-teach — students learn the form in ten minutes and then spend three months attaching dates to it until someone points out why that breaks.

Book a trial lesson · $13

Sources: the author's own lessons and standard reference grammars.

More drills like the ones above, plus a timed JLPT-style mock test: Practice · N4

Want to try this in a real conversation?

30-minute trial lesson, $13. Times shown in your own timezone.

Book a trial lesson · $13