As verbs the difference between leave and kept
is that
leave is
to have a consequence or remnant or
leave can be to give leave to; allow; permit; let; grant or
leave can be (rare) to produce leaves or foliage
[oxford english dictionary , 2nd ed] or
leave can be (obsolete) to raise; to levy while
kept is (
keep).
As a noun leave
is (cricket) the action of the batsman not attempting to play at the ball or
leave can be permission to be absent; time away from one's work.