Eu quero saber a diferença entre “have done” e “had done”. Quando e onde deve ser usado?
Resposta
Termine — Ter feito é um presente perfeito , geralmente é usado quando a ação for concluída recentemente / agora.
Feito – Feito é um pretérito perfeito , geralmente se refere a algo que aconteceu no passado, antes que outra ação também tenha ocorrido no passado.
Por exemplo:
Fizemos o trabalho – Aqui, a ação foi concluída recentemente / agora mesmo.
Meu amigo me ofereceu uma maçã na sala de aula ontem , mas eu não estava com fome porque acabei de almoçar – Aqui a ação aconteceu antes (“ ontem “), e outra ação (” Acabei de almoçar “) também ocorreu no passado.
Resposta
” Tem (ou tem ) done “pode ser usado como uma frase declarativa independente. (“Fiz minha lição de casa.”), Embora outras frases possam ser adicionadas (“Fiz minha lição de casa, então” vou visitar um amigo. “)
” Fiz “é sempre usado em uma construção de várias frases (“Eu fiz minha lição de casa, então fui visitar um amigo.” ou “Se ele tivesse feito a lição de casa, ele poderia ter ido à festa.”)
Resposta
Aqui está a resposta que encontrei em um dos fóruns em inglês:
Fizemos nosso dever de casa. presente perfeito. Concluído no passado muito recente.
Tínhamos feito nosso dever de casa, então tínhamos permissão para ir ao cinema. pretérito perfeito. Concluído no passado, antes do simples “ato” passado de ser permitido.
Observe que o presente simples de “ter”, terceira pessoa do singular, é “tem”. Ele fez sua lição de casa. O “feito” permanece na forma básica e não muda. ” “é o passado simples e não muda para a pessoa ou número: ele fez o dever de casa, então foi autorizado a ir ao cinema.
Fonte: https://www.englishforums.com/English/HadDoneVsHaveDone/xjczc/post.htm