一、意思不同
“one”意思是:num.一,一个;pron.一个人,任何人;adj.唯一的;n.一
“that”意思是:pron.那,那个;conj.……可能是;由于;adv.那样,那么
“it”意思是:pron.它,这,那
二、词性不同
one:可作名词、介词和形容词。
that:可作介词、连词和副词。
it:只可作介词和代词。
三、用法不同
1、one:可用作代词,指代同名异物,one通常为泛指。
2、that:可用作代词,指代同名异物,既可以代替不可数名词也可以代替可数名词单数。
3、it:可用作代词,指代同名同物。
词义辨析
that,who用作关系代词时两者均可指人,一般可互换,但以下几点需注意:
1、all,nobody,no one,somebody,someone,anybody等词之后用who和that均可,但用that较常见。
2、在序数词、形容词最高级以及the only,the same等词之后用who和that均可,但用that较常见。
3、当先行词是一个既指人又指物的并列词组时通常要用that。
4、当先行词是who时通常要用that。
5.在正式文体中,用作关系代词的who可以用于人称代词he,she之后。
one,that 和it的区别: one表示泛指,that和it 表示特指。
that与所指名词为同类,但不是同一个,而it 与所指名词为同一个。
例如:
I can't find my hat. I think I must buy one.
(不定) 我找不到我的帽子了。我想我该去买一顶。
The hat you bought is bigger than that I bought.
(同类但不同个) 你买的那顶帽子比我买的大。
I can't find my hat. I don' t know where I put it.
( 同一物) 我找不到我的帽子。我不知道我把它放在哪了。