Which sentence is correct?
- my project is dependent upon your project completing
- my project is dependent on your project completing.
They are equivalent; upon is just a more formal term for on, and it is especially used in abstract senses.
The NOAD reports the following note about the usage of upon:
Thank you for your interest in this question.
Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.
Would you like to answer one of these unanswered questions instead?