区别如下:
1、on是一个英文单词,同任何一个英文单词一样,可作为某一机构或者装置的简称,但其主要是作为单词来使用,可作为介词、副词、形容词等,且后面加名词。upon是一个英语单词,可以用作介词,可以翻译为在上面等。
2、表示在某一日子或日期时一般只用on,不用upon。
3、在某些约定俗成的表达中,upon和on不能互相替换。
4、在句末或分句末的动词不定式后往往用upon,不用on。
5、on比upon通俗,upon比较正规。