回答如下:
some和any是不定代词,no和every是形容词,no还可以作副词。
英语不定代词指的是不明确指代某个(某些)人或事物的代词,比如some,all,any,many,much,both,neither,none,either,each,(a)few,(a)little,another,other,one(s)等。它们用来修饰或指代不确定的人或事物。
复合不定代词指的是由some-,any-,no-,every-以及-one,-body,-thing,-where(还可以作复合不定副词)构成的不定代词叫复合不定代词,比如someone,somebody,something,somewhere,anyone,anybody,anything,anywhere, everything,everybody, everyone , everywhere, no one, nobody, nothing, nowhere等。