Давайте рассмотрим каждый из приведённых вопросов и определим, какой из вариантов правильный с точки зрения грамматики. Все предложенные вопросы интересуются о ком-то или о какой-то ситуации, в которой важно выделить подлежащее (кто совершает действие) или дополнение (кого касается действие). Однако ключевые слова и конструкции меняются в зависимости от структуры предложения.
a) Who wants a cup of coffee? (Кто хочет чашку кофе?) - "Who" здесь выступает как подлежащее.
b) Who won the football match last night? (Кто выиграл футбольный матч прошлой ночью?) - "Who" также подлежащее.
c) Who do you want to go with? (С кем ты хочешь пойти?) - "Who" здесь дополнение.
d) Who knows the right answer? (Кто знает правильный ответ?) - "Who" подлежащее.
e) Who do you already know in this class? (Кого ты уже знаешь в этом классе?) - "Who" здесь дополнение.
f) Who told you the news? (Кто рассказал тебе новости?) - "Who" подлежащее.
g) Who do you live with? (С кем ты живешь?) - "Who" дополнение.
h) Who lives in the flat next door? (Кто живет в квартире рядом?) - "Who" подлежащее.
i) Who smokes? (Кто курит?) - "Who" подлежащее.
j) Who broke my pen? (Кто сломал мою ручку?) - "Who" подлежащее.
k) Who did you phone just now? (Кого ты позвонил только что?) - "Who" дополнение.
l) Who did you go out with last night? (С кем ты вышел прошлой ночью?) - "Who" дополнение.
m) Who gave you those chocolates? (Кто дал тебе эти шоколадки?) - "Who" подлежащее.
n) What happens at the end of the film? (Что происходит в конце фильма?) - "What" подлежащее, но не "who".
Чтобы подвести итог: в вопросах, где "who" выступает подлежащим, это слово задает вопрос о том, кто совершает действие. В тех случаях, где "who" - дополнение, оно интересуется о том, кого это действие касается.
