它们都是不定代词,都可以指人。
someone专用来特指某人的;用来表示有人,某人。通常用于肯定句。
如:Someone wants to talk with you. 有人想和你谈话。
anyone是指任何人,并不是特指某一个人;通常用于否定句。
如,You shouldn't trust anyone strange.
你不应相信任何陌生人。
everyone是指每个人;通常表示人人,每人;既可以用于肯定句也能用于否定可。
如,Everyone in the class passed the maths exam.
数学考试班上人人都及格了。
nobody,无人,body指人做身体,body更强调的是"人本身"。nobody用于否定句中。如,
I knocked on the door but nobody answered. 我敲了敲门,但没人应门。
四者都是不定代词,只不过是表达的含义不同。someone表示一些人,anyone表示的是任何人,everyone表示的是所有人,nobody是否定形式没有人的意思。