Both options are correct, it just depends what you are trying to say, either way I would suggest that in both sentences you should use the same tense so if you say "you finished" then in the second half you should say "you perfected". But then if you say "you have finished" then you can say "you have perfected". With the use of "have" it implies that the even has just finished occurring.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
AnonymousperfectedThat verb is inappropriate there.