一、指代不同
1、so many:那么多(一群)。
2、too many:太多了。
二、侧重点不同
1、so many:表示某些东西或事物如此之多,那么的多。
2、too many:表示某些事物或东西太多了,存在不满太多之意。
三、引证示例用法不同
1、so many:He felt pity for a man suffering so much。他对那个受过那么多痛苦的人感到同情。
2、too many:There's too much powder on your nose。你鼻子上的粉擦得太多了。