请教一题高中英语单选

问题描述:

请教一题高中英语单选
(2008·浙江)Some children want to challenge themselves
by learning a language different from _______ their parents speak at home.
A.what B.that
C.whichD.one
答案是A
我的疑问是 选C的话用one来代替前面提到的 a language 可不可以
或者用the one行不行
“用that、one、the one代替上句提到的词” 这一用法在什么句子中使用
非常感谢!

选C的话用the one 可以,这样整个句子就是by learning a language different from the one which their parents speak at home.不能用 one 因为one 起不到先行词的作用 而 the one 却可以/“用that代替上句提到的词”...