upon (prep.)youdaoicibaDictYouDict[upon 词源字典]
early 12c., from Old English uppan (prep.) "on, upon, up to, against," from up (adv.) + on (prep.); probably influenced by Scandinavian sources such as Old Norse upp a.[upon etymology, upon origin, 英语词源]
upon (adv.)youdaoicibaDictYouDict
Old English upon; see up (adv.) + on (prep.).