Разница между использованием which в прямых и косвенных вопросах заключается в том, что в прямых вопросах which употребляется для обозначения выбора из ограниченного числа лиц или предметов. 2 Например: Which metal is heavier: copper or iron? — Какой металл тяжелее: медь или железо?. 2
В косвенных вопросах which может использоваться между вводной и основной частями вопроса, разделяя их. 1 Например: Did you ask which bus she should take? — Ты спрашивал, какой автобус ей следует взять?. 4
Таким образом, в прямых вопросах which выступает в роли местоимения, а в косвенных — служит разделителем между частями вопроса.
Также в косвенных вопросах перед which не ставится запятая, так как оно вводит косвенный вопрос. 4