The difference is subtle.
"Till you finish it" puts the emphasis on the action, or the event, of finishing the work. In other words "till you perform the action of finishing the work."
"Tіll you have fіnіshed іt" is in the present perfect tense, so it puts the emphasis on the state you are in, or the quality you possess, upon having finished the work. This state, or property, is that of "a person who has finished their work." An enviable state/property. :)
That's the difference, but most people would say that since the difference doesn't alter *when* you can stop working, it's not a very important difference. :)