为什么不可以是the one?
虽然that和theone都是代词,代指上文中提到的同一事物,但是theone不能代指不可数名词,that则可数与不可数都可以。明显这句话的主语English是不可数的,所以要用 eone和that的区别,除了名词性质外,还有定语方面的。当名词为可数时,就要看名词之后是否有修饰名词的定语,如果有,那么一般用theone.比如:Myroomisbetterthantheonenextdoor.但是,若后置定语为of引起的介词短语,则通常用that。比如: 人口比日本人口多得多。替代事物时,二者均可用;替代人时,只能用theone。