Tradução de “I have been married for ten years”

A tradução de “I have been married for ten years” é "Eu fui casado por dez anos" ou "eu sou casado há dez anos" o Google Tradutor diz que é a primeira.

Teste de Nível Faça o nosso Teste de Nível e receba grátis o eBook: Verbo GET.
Este e-book traz os vários significados do verbo to get e também seus phrasal verbs, com sua tradução e exemplos. É um e-book para ser consultado e revisado sempre.
Iniciar o Teste Online!
3 respostas
  Resposta mais votada
24 104 395
Neuma,

"Eu sou casado há dez anos" é a tradução correta. A frase em inglês utiliza o tempo verbal Present Perfect para denotar a ideia de um evento que começou no passado e perdura até o presente. Para dizer "Eu fui casado por dez anos", você provavelmente utilizaria "I was married for ten years (before I got a divorce/etc)".
Anúncio Cambly Gostou da dica? Agora é hora de praticar!

Utilizar o inglês em interações reais levará você à fluência mais rápido. Pensando nisso, o nosso parceiro está oferecendo 15 minutos de aula grátis, não perca essa oportunidade. O link abaixo ativa o cupom!

Cupom: 15 minutos de aula Grátis!
1 19
A tradução de "I have been married for ten years" é "estou casado há dez anos". Mas "I had been married for ten years" pode ser traduzido por "fui casado por dez anos"?
6 14 102
adriano78 escreveu:A tradução de "I have been married for ten years" é "estou casado há dez anos". Mas "I had been married for ten years" pode ser traduzido por "fui casado por dez anos"?
A tradução de perfect tenses do inglês é complexa. Neste caso, se eu quisesse dizer 'Eu fui casado por dez anos (pretérito perfeito)', eu usaria o simple past: 'I was married for ten years'. O past perfect corresponderia aproximadamente ao pretérito mais que perfeito da língua portuguesa: 'I had been married for ten years' = Eu havia sido casado por dez anos (ou: Eu fora casado por dez anos).

O past perfect geralmente refere-se a eventos que terminaram antes do passado recente, ex: 'When I arrived to the stadium, the game had already started' = Quando cheguei ao estádio, o jogo já começara.

Cheers!
Ainda precisa de ajuda? Configura algumas opções:
  1. Clique no botão "Responder" (abaixo) e faça sua pergunta sobre este assunto;
  2. Faça uma nova pergunta;
  3. Converse grátis com um professor nativo por 15 minutos: Saiba como!