Which of these two is more correct and why?
-
The sun shines on my little tree.
-
The sun shines upon my little tree.
From what I've read in dictionaries both are acceptable, however I would like to know if there are subtleties that might arise due to, for example, the context.
Best Answer
The Macmillan Dictionary has this usage note regarding upon:
Also note that Macmillan tags the primary entry for upon as literary.