一道英语选择题.选什么,讲具体点

问题描述:

一道英语选择题.选什么,讲具体点
He had a son( ) name was Horatio
A.whom B.which C.whose D.who 先行词是 son,表示人的,为什么不能选who 和 whom?

  He had a son { whose name was Horatio }.
  who whom意思是她他它,
  whose意思她他它的,
从句主语是name.
没分下种子了!