行く vs 来る: Deictic Movement

行く ("go") and 来る ("come") look like a clean match for English go and come — and then, exactly when you least expect it, they cross wires. You are at a friend's apartment, dinner is served, and someone calls "ご飯できたよ!" In English you shout back "I'm coming!" In Japanese you shout 今行く! — never ×今来る. The reason is deixis: Japanese chooses these verbs by where the speaker is standing right now, and unlike English, it will not slide that anchor over to the listener. Master this one pivot and you unlock not just 行く/来る but the whole family that rides on it — the giving verbs あげる/くれる and the aspect pair 〜ていく/〜てくる.

The one rule: measure from where I am now

  • 行く = movement away from the speaker (or toward some third place).
  • 来る = movement toward where the speaker is at this moment.

That is the entire core. The trick is that "the speaker" is fixed at your feet and does not move to accommodate the person you're talking to.

週末、友達が家に来るんだ。

shūmatsu, tomodachi ga ie ni kuru n da

A friend's coming over to my place this weekend. (toward me → 来る)

週末、友達の家に行くんだ。

shūmatsu, tomodachi no ie ni iku n da

I'm going over to a friend's place this weekend. (away from me → 行く)

駅まで迎えに来てくれる?

eki made mukae ni kite kureru?

Could you come pick me up at the station? (the motion approaches me → 来る)

The "I'm coming!" trap

This is the single most reliable place English speakers slip. English lets you borrow the listener's viewpoint: when your friend is across the room and calls you over, "come" points at where they are. Japanese refuses. The speaker stays put as the reference point, so a motion that leaves your current spot is 行く, even when it heads straight at the person you're answering.

「もう始まるよ!」「はーい、今行く!」

mō hajimaru yo! hāi, ima iku!

'It's starting!' 'Coming — be right there!' (you leave where you are → 行く, never 来る)

来週、そっちに行ってもいい?

raishū, sotchi ni itte mo ii?

Can I come over to your place next week? (English 'come over,' but you move away from yourself → 行く)

💡
Do not translate English "come" as 来る on autopilot. Ask instead: does the motion arrive where I am standing right now? If yes → 来る. If it leaves my spot — even to reach the very person I'm talking to — → 行く. The pivot is my position, never the listener's.

The same anchor, welded onto an action: 〜ていく/〜てくる

Attach 行く or 来る to a te-form and you bolt that direction onto another verb. The choice is decided by the same speaker anchor.

  • 〜ていく = do the action and move away (carry it off / go on doing it).
  • 〜てくる = do the action moving toward you — and very often a round trip: go do it and come back here.

友達の家に、ケーキ買っていくね。

tomodachi no ie ni, kēki katte iku ne

I'll buy a cake and take it on to my friend's place. (motion onward, away → いく)

ちょっと飲み物買ってくる。すぐ戻るね。

chotto nomimono katte kuru. sugu modoru ne

I'll go grab some drinks — be right back. (go, buy, return here → くる)

Both are "buy," yet 買ってくる curves the motion back to the speaker while 買っていく sends it onward. Pick the wrong one and you've told your listener the opposite thing about where the cake ends up. The full physical-motion treatment — 持っていく vs 持ってくる, people via 連れる, the irregular くる forms — is on 〜ていく/〜てくる: motion with an action.

The anchor also runs through time

Here is the elegant part: the same away/toward split maps straight onto the timeline, with "now" as the anchor.

  • 〜てくる (usually 〜てきた) = a change that developed up to the present — coming toward now.
  • 〜ていく = a change that projects from now into the future — going away from now.

この10年で、駅前がずいぶん変わってきた。

kono jū-nen de, ekimae ga zuibun kawatte kita

Over the past ten years, the area in front of the station has changed a lot. (change reaching now → てきた)

これから、この街もどんどん変わっていくだろうね。

kore kara, kono machi mo dondon kawatte iku darō ne

From here on, this town will probably keep changing fast too. (change projecting forward → ていく)

来る pulls the trend in to the present; 行く sends it out to the future — the identical deixis, now on the axis of time. This temporal use has its own page, 〜ていく/〜てくる: change over time.

💡
One anchor, three jobs. The speaker-centered viewpoint that picks 行く/来る is the very same one behind あげる/くれる (a gift heading out vs coming to my side) and 〜ていく/〜てくる (motion and change, away vs toward). Feel the anchor once and all three pairs click into place together.

How this differs from English

English come is empathetic — it can jump to wherever the listener is ("I'll come to you," "shall I come over?"). Japanese keeps the camera locked on the speaker. That is why the calque "I'm coming!" → ×今来る fails so predictably: you are importing English's viewpoint-shift into a language that doesn't allow it. Build the reflex to check your own position first, and 行く/来る stop being a coin-flip. (In very polite speech the humble 参る/伺う can adopt the addressee's place — そちらに伺います — but the neutral, everyday rule is speaker-anchored, and that is the one to internalize first.)

Common mistakes

❌ 「ご飯だよ!」「今来るね!」

Incorrect — you leave where you are to reach the table, so it must be 行く, not 来る.

✅ 「ご飯だよ!」「今行くね!」

gohan da yo! ima iku ne!

'Dinner!' 'Coming — right there!'

❌ 来週そっちに来てもいい?

Incorrect — 'over to your place' moves away from me, so 行く, even though English says 'come over'.

✅ 来週そっちに行ってもいい?

raishū sotchi ni itte mo ii?

Can I come over to your place next week?

❌ 飲み物を買っていくね。すぐ戻るから。

Contradictory — 買っていく sends the motion away, but 'be right back' needs the round-trip くる.

✅ 飲み物を買ってくるね。すぐ戻るから。

nomimono o katte kuru ne. sugu modoru kara

I'll go grab some drinks — I'll be right back.

❌ 世界の人口はこれからも増えてくるだろう。

Wrong temporal direction — これから points to the future, which is 'away from now' → いく, not くる.

✅ 世界の人口はこれからも増えていくだろう。

sekai no jinkō wa kore kara mo fuete iku darō

The world's population will probably keep increasing from here on.

The first two are the "come" calque: English borrows the listener's viewpoint, Japanese won't. The last two are the same away/toward logic in space and in time — a round trip and a future trend both point away or back relative to the speaker's now.

Key takeaways

  • 行く/来る are chosen by deixis: 来る = motion toward where I stand now; 行く = motion away from me (or toward a third place).
  • The anchor is the speaker, never the listener — which is why "I'm coming!" is 今行く, not ×今来る.
  • 〜ていく/〜てくる bolt that same anchor onto an action: いく carries it away, くる brings it toward you and often means a round trip (すぐ戻る → 買ってくる).
  • The anchor maps onto time too: 〜てきた = change reaching now; 〜ていく = change heading into the future.
  • The identical speaker-centered viewpoint drives あげる/くれる — learn one deictic pair and you've bootstrapped the rest.

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

  • あげる vs くれる: Direction of GivingN3One arrow test decides あげる or くれる — does the thing move away from my side or toward it? — the same speaker-anchored deixis that runs through 行く/来る and the 〜てあげる/〜てくれる favors.
  • に: Direction, Goal, and RecipientN5に marks the endpoint of motion (東京に行く), the recipient of a transfer (母に手紙を書く), and the target of an action — three uses unified by one idea: に is where the action arrives.
  • へ: Direction (Toward)N5へ (written like 'he' but read 'e') marks the direction or heading of movement — 学校へ行く, 右へ曲がる, 家へ帰る — foregrounding the trajectory 'toward' rather than a pinpoint endpoint, and the only natural particle in letter salutations like 皆さんへ.