every表示三者或三者以上的每个、每一的、一切的,有“全体”的意思,和all的意义相近,一般只能作定语
each表示两个及两个以上的每个,强调个别,可充当定语、主语、宾语和同位语

区别:1.  each更强调个体,表示one by one 或separately,它通常指确定的并且有限的数目; every 更强调整体,通常用来指一个大的、不确定的数目
2.  each前不能有修饰语, 但every 前可以用almost, nearly, not, practically,且后面可以跟single
3. each可以用来指两个中的每一个,而every不能
4.  every只作定语, each 可作主语、宾语、定语及同位语等


引申
复合代词everyone, everybody, everything具有名词性质,一般作主语、宾语和表语等