想要弄清这过你必须得知道什么是主宾。
eg.He gave him a computer.这里的he就是主格,him就是宾格。
你给的句子是对的。who 在此句中做主语,代替的是John,John正是玩电脑的主语。
至于whom,
eg.The boy whom he gave a computer is a student.这样的定语从句可把定语部分先划出来看。
The boy (whom he gave a computer) is a student.这个男孩是个学生。什么男孩呢?就是括号里的he给他一个computer 的男孩。那么在这里,whom 做得就是gave 的宾语。可复原为:He gave him(whom) a computer.
记住最关键的一条:who 可以做主语,也可以做宾语。但whom 只能做宾语。
好好学习哦,希望对你有帮助!祝你学习进步!
温馨提示:答案为网友推荐,仅供参考