ты закончил свою домашнюю работу — перевод на английский

Варианты перевода словосочетания «ты закончил свою домашнюю работу»

ты закончил свою домашнюю работуhave you finished your homework

Ты закончил свою домашнюю работу?
Did you finish your homework?
Ты закончил свою домашнюю работу?
Have you finished your homework?