In lang=en terms the difference between promise and give
is that
promise is to give grounds for expectation, especially of something good while
give is to lead (onto or into).
As nouns the difference between promise and give
is that
promise is an oath or affirmation; a vow while
give is (uncountable) the amount of bending that something undergoes when a force is applied to it.
As verbs the difference between promise and give
is that
promise is to commit to something or action; to make an oath; make a vow while
give is (may take two objects) to move, shift, provide something abstract or concrete to someone or something or somewhere.