which of the following is correct?

Answer: 
Have you finished the work yet?
which of the following is correct?