Why is it 日本語がわかります instead of 日本語をわかります?


From what I understand, `は` is the topic marker, `が` is the subject marker,
and `を` is the object marker.

One of the first sentences I learned doesn't seem to fit the rules I described
above. The sentence is:

> わたしは日本語がわかります.  
>  watashi wa nihongo ga wakarimasu  
>  I topic Japanese subject understand  
>  'I understand Japanese.'

In this sentence, why does `日本語` have the subject marker attached to it?
Shouldn't `日本語` be the object of the sentence?




There is a class of Japanese verbs (and more generally, predicates) whose
subjects _and_ objects take が.[1] For example:

  * あの学生がその本が要る。( _Ano gakusei ga sono hon ga iru._ "That student needs your book.")
  * 猫が魚が好きだ。( _Neko ga sakana ga suki da._ "Cats like fish.")
  * 私が日本語が分かる。 ( _Watashi ga nihongo ga wakaru._ "I understand Japanese.")

(Of couse, these がs can be replaced with は, も, etc. depending on the
sentence.)

What is the difference between these verbs and verbs whose objects are marked
by を? Volition. From my textbook:

> These relate to conditions or occurences which come about apart from human
> decision, will, or volition, such as understanding, needing, or being able.

You cannot help understanding Japanese — you just do. Thus, 「日本語」 is not
something you are doing something to, and does not take を.

Edit: I should add that in modern colloquial Japanese, sometimes the object of
these verbs takes を, which changes the focus of the sentence a little. See [my
answer to this question](https://japanese.stackexchange.com/questions/609/the-
difference-between-and-with-the-potential-form-of-a-verb/614#614).

[1] My textbook ( _Japanese: The Spoken Language_ ) calls these "double-ga
predicates" or "affective predicates," contrasted with "operational
predicates." I am not sure what other names they go by.




There is a class of Japanese verbs (and more generally, predicates) whose
subjects _and_ objects take が.[1] For example:

  * あの学生がその本が要る。( _Ano gakusei ga sono hon ga iru._ "That student needs your book.")
  * 猫が魚が好きだ。( _Neko ga sakana ga suki da._ "Cats like fish.")
  * 私が日本語が分かる。 ( _Watashi ga nihongo ga wakaru._ "I understand Japanese.")

(Of couse, these がs can be replaced with は, も, etc. depending on the
sentence.)

What is the difference between these verbs and verbs whose objects are marked
by を? Volition. From my textbook:

> These relate to conditions or occurences which come about apart from human
> decision, will, or volition, such as understanding, needing, or being able.

You cannot help understanding Japanese — you just do. Thus, 「日本語」 is not
something you are doing something to, and does not take を.

Edit: I should add that in modern colloquial Japanese, sometimes the object of
these verbs takes を, which changes the focus of the sentence a little. See [my
answer to this question](https://japanese.stackexchange.com/questions/609/the-
difference-between-and-with-the-potential-form-of-a-verb/614#614).

[1] My textbook ( _Japanese: The Spoken Language_ ) calls these "double-ga
predicates" or "affective predicates," contrasted with "operational
predicates." I am not sure what other names they go by.

