Have you done what i told you?用 Have you done 会比较口语化,听起来自然一些```Have you finished 可能会给 人一种压迫感```
have you finished the task
have you finished the mission I ordered you?
Have you finished the task I gave you?