50% off Lifetime access for $50 $100 from 1 December · Every level, N5 to N1 Get it
New JLPT mock tests · Full exams from past papers, timed like the real exam Take one

JLPT Grammar Comparison

てある vs ておく

How to tell them apart

てある describes a state that already exists because someone did something earlier — the action is finished and you're observing the result, like 窓が開けてある. ておく focuses on the act of doing something now in preparation for later, like ビールを買っておいた. Swapping them is unnatural because てある won't convey the preparatory intent and ておく won't describe a visible resultant state.

Grammar pointMeaningJLPT level
てある tearu Something is in a completed or done state N4
おく oku Carry out an action beforehand or leave it done N4

てある tearu

N4

Something is in a completed or done state

てある describes a thing left in a state after someone has acted on it on purpose, like a meal prepared in advance or a name written on a form. It follows the te-form of a transitive verb, as in 置いてある or 書いてあります, with the polite form using あります. It focuses on the visible result, not on who did the action, and it is different from ておく, which focuses on doing something in preparation.

  1. 食事しょくじはオーブンのなかにおいてあります。

    I have left you your dinner in the oven.

  2. 車は用意してあります。

    The car is ready.

Full てある grammar page →

おく oku

N4

Carry out an action beforehand or leave it done

〜ておく means to do something in advance for future use or to leave something in a finished state. It is used for preparation, such as buying tickets early, or for leaving a door closed or a light on. It attaches to a verb in て, で, or ないで form, as in 買っておく, 飲んでおく, and 食べないでおく, and おく itself conjugates as an ordinary u verb. In casual speech ておく often contracts to とく, as in 買っとく.

  1. その魚さかなは生いかしておこう。

    I will keep the fish alive.

  2. このサイトをブックマークしておいて。

    Bookmark this site.

Full おく grammar page →

てある and おく are both JLPT N4 grammar points that Japanese learners often mix up. This page compares them side by side on meanings, usage and example sentences, so you can tell them apart.

50% off

Practice JLPT membership

An AI voice tutor with unlimited lessons, and every mock test, practice test and reading passage, N5 to N1.

$7 a month, $30 for 6 months, or $50 once for lifetime$100 from 1 December

See membership

New

JLPT mock tests

Full exams from past papers, section by section on the real exam clock, with the original listening audio. Mock test 1 is free at every level.