Como dizer "Você já terminou seu serviço?" em inglês

Como dizer "Você já terminou seu serviço?" em inglês
Quando uma pessoa está trabalhando e você precisa perguntar se ela já terminou o serviço é correto usar Did you finish your work?

ENTENDENDO AS HORAS EM INGLÊS
Nesta aula, a professora Camila Oliveira ensina vários macetes para você nunca mais se confundir na hora de dizer as horas em inglês. ACESSAR AULA
5 respostas
Ordenar por: Data
Você poderia usar também o "have you finished your work?".
Mas eu acharia melhor substituir o "work" por task (tarefa).

Did you finish your task?
Have you finished your task?
Se você especificar o tempo em que ocorreu a tarefa pode usar o simple past.

Did you finish your work at 7pm?

Se não for especificado o tempo da ação usa-se o present perfect. Por exemplo, quer perguntar se a pessoa acabou de determinar ou já terminou determinada atividade, mas não sabe se foi hoje, ontem, mês passado, etc.

Have you already finished your work?
jorgeluiz 1 6 92
Are you done with your task ?


cheers !
PPAULO 6 49 1.3k
I agree with Paulo to a degree, but the very usage of "did" in the sentence would do the trick. It would suggest that either:
1)the time period is finished.
OR
2) the information is old.
OR still
3) the result of the action doesn´t persist.

Otherwise, the usage of "have'' is advisable and proper.


http://ell.stackexchange.com/questions/ ... oth-past-p


================
Plus:
In the sentence "Have you already finished your work?", "already" suggests surprise, that you didn´t expect the other person wouldn´t finish that work so fast! in Portuguese would be "Já terminou (o serviço)? (como se dizendo "que rápido, hein!" or "já?".
I would rather use "job" or "task" (mission/assignment) in this case, though, just one suggestion of mine.
Juliana Rios 24 105 397
Also:

Are you done yet?
Are you finished yet?