language,grade,subject前加what还是which,为什么(急~)

问题描述:

language,grade,subject前加what还是which,为什么(急~)

which~
个人觉得是固定搭配,没有很明确的解释
which有在几个里面选一个的意思,像language,grade,subject,都是几选一的
what单独出现的比较多,或者加what time