Expresses that someone (an unstated human agent) did a transitive action on purpose, and the resulting state STILL persists for a reason. Focus is on the state that remains, not the act itself.
[Transitive Verb te-form] + ある
窓が開けてあります。
Mado ga akete arimasu.
The window has been (intentionally) left open.
開ける (transitive: to open something) + てある = someone opened it and left it that way
黒板に字が書いてある。
Kokuban ni ji ga kaite aru.
Words are written on the blackboard.
書く (to write) + てある = someone wrote them, they remain
テーブルの上に晩ご飯が用意してある。
Teeburu no ue ni bangohan ga youi shite aru.
Dinner has been prepared and is waiting on the table.
用意する (to prepare) + てある = someone prepared it and it remains ready
• The Particle Flip: Transitive verbs normally take the object particle を (窓を開ける = I open the window). But in てある the object becomes the standing subject of the state, so it usually takes が (窓が開けてある). • Vs ている: 窓が開いている (intransitive 開く — the window is open right now, said neutrally). 窓が開けてある (transitive 開ける — a human opened it on purpose and left it). てある implies human intention/preparation.
The JLPT rarely asks whether you recognise a pattern — it asks which of several similar patterns fits. These are the ones てある is tested against.
ている just reports a state (window is open). てある adds that a person opened it deliberately and left it for a purpose.
ておく is the ACTION of doing something in advance (窓を開けておく = I'll open the window ahead of time). てある is the resulting STATE left behind (窓が開けてある = the window has been opened).
Study Japanese grammar on LenGaki

Get the Android app
The app adds offline study, home-screen widgets, stroke-order tracing, speaking practice with pronunciation scoring, and an AI tutor that answers questions in context — none of which fits in a browser tab.