【问】 on与upon是否在任何情况下都无区别?
【答】 on与upon在大多数情况下都是可以互换的。但是upon大都用于较正式语体。例如
1. ...if there is any effect of noise upon mental health it must be so small that...
如果噪音对人的精神健康有什么影响的话,那末这种影响一定是很小的……
2. Socialism based itself upon materialism. (Sinclair)
社会主义是以唯物主义为基础的。
3. I did not say anything to him upon the subject.(Doyle)
关于这个题目我对他什么也没有说。
另外,在下列成语中必须使用upon:upon my word(的确)
once upon a time(从前——儿童故事之开场白)
赵振才 编著.英语常见问题解答大词典.哈尔滨:黑龙江人民出版社.1998.第840页.