In British English it is more normal to use the present perfect: "Have you finished yet?" This is because the question links the past with the present, and that's when we use the present perfect.
In American English the past simple -- "Did you finish yet?" -- is quite common, at least in informal speech. I think the logic is that because "yet" makes the connection between past and present, you don't need a special tense as well.
- For Teachers