Por que do e não did, nesta frase ?

You did the best You can do.

Por que foi usado o "do" após o can, já que a frase no passado após o can não viria outro did?

APRESENTAÇÃO PESSOAL EM INGLÊS
Nesta aula, a professora Camila Oliveira ensina como você deve se preparar para fazer uma apresentação pessoal profissional em inglês. O conteúdo dessa aula ajudará você a aproveitar melhor as oportunidades no ambiente corporativo. ACESSAR AULA
4 respostas
Ordenar por: Data
Marcio_Farias 1 24 215
Não cabe outro did aí. "Você fez o melhor que pôde"

Em português, empregamos o verbo poder no pretérito perfeito, já os falantes nativos empregam-no no presente para denotar o passado.
PPAULO 6 51 1.4k
The sentence, perhaps was in informal and colloquial ways, so not necessarily hand in hand with grammar. To my thinking it should be "You did the best you could do."
However, nobody will sue you if you use "can" (though, the can bit make the sentence a little ambiguous.)
E se a frase fosse: you did the best you could do.

Eu traduzi como: você fez o melhor que podia.
Por que o uso do "do" neste caso, não ficaria certo só o could, que é podia?
PPAULO 6 51 1.4k
Ah, a little correction here.
It´s not informal/colloquial there, one can use both:

"you did the best you can do."
(você fez o melhor que você "pôde/pode fazer". Ou até que "podia fazer" - em qualquer tempo.). De uma certa forma, o que alguém/qualquer um pôde fazer.
The emphasis on the current time, and it takes into account the consequences of the action is not over.

"you did the best you could do."
Você fez o que podia fazer. (no momento em que você tomou a ação era a coisa certa ou correta, naquele momento/oportunidade, que passou.)
The emphasis is on the time you finished the action (in the past) and it suggests the consequences are in play (on the whole), it may suggest that the "you" regret your action, but there´s no getting back.
Anyway, the person saying that is saying that you did the right thing, or proper given the circumstances.

So, the translation in your last post is correct.

I am a layman, so it´s my personal view and experience here, others may comment on.
TESTE DE NÍVEL
Faça um teste de inglês e descubra seu nível em 10 minutos! Este teste foi desenvolvido por professores experientes. O resultado sai na hora e com gabarito. INICIAR TESTE