一、意思不同
1、no body:没有人。
2、no one:没有一个,没有任何一个。
二、用法不同
1、no body:body的基本意思是“身体”“躯体”“躯干部”,强调的是人相对于soul,mind,spirit的躯体,而不是人或健康状况,是可数名词。body表示“躯体”除用于人或动物外,还可用于车身、船身、机身、正文、主体等。
2、no one:一,一个;某个人,某物;任何人。用来指代前文提到的同类但不是同一个的可数名词(如果是不可数名词用that)。表示泛指。可作前置定语或后置定语,也可单独使用。
三、侧重点不同
1、no body:no body只能是指人。
2、no one:no one可以是指人,也可以是指物。
1、No one was at home.
没有人在家。
2、No one can touch him when it comes to interior design.
在室内设计方面,没有人能比得上他。
3、No one in their right mind would choose to work there.
任何一个精神正常的人都不会选择去那里工作。
1、Several people were passing but nobody offered to help.
有几个人擦肩而过,却没有人主动提出帮助。
2、The plain fact is that nobody really knows.
事实很明显,没有人真正了解。
3、Nobody had a good word to say about him.
没有一个人说过他好。