Frases no Present Perfect em inglês com tradução

Hello there,

I'm here because I want to know if my own sentences using Present Perfect are correct. And maybe, whether their translations are good. So let's go:

1. Have you been in this village for a long time?
2. Have you been in this country for a long time?
3. Have you been in this city for a long time?
4. Have you been in that place for a long time?
5. Have you been there for a long time?
6. Have you been in this house for a long time?
7. Have you been in this job for a long time?
8. Have you been in this for a long time?
9. Have you been downtown for a long time?

1. Você está nesta aldeia há muito tempo? (Traduzi assim pelo contexto do diálogo)
2. Você está nesse país há muito tempo?
3. Você está nesta cidade há quanto tempo?
4. Você está neste lugar há muito tempo?
5. Você estava aí há muito tempo?
6. Você mora nessa casa há muito tempo?
7. Você está nesta profissão há muito tempo?
8. Você está nisto há muito tempo?
9. Você está no centro da cidade há muito tempo?

Any suggestion will be welcome.
MENSAGEM PATROCINADA Você sabe como está o seu nível de inglês? Teste agora GRÁTIS em apenas alguns minutos.

Clique aqui para iniciar o Teste Online!
Avatar do usuário Cinnamon 15585 15 41 353
Hi there!

In general they are good, just some mistakes:

1. Have you been in this village for a long time?
2. Have you been in this country for a long time?
3. Have you been in this city for a long time?
4. Have you been in that place for a long time?
5. Have you been there for a long time?
6. Have you been in this house for a long time?
7. Have you been in this job for a long time?
8. Have you been in this for a long time?
9. Have you been downtown for a long time?

1. Você está nesta aldeia há muito tempo? (Traduzi assim pelo contexto do diálogo)
2. Você está nesse país há muito tempo?
3. Você está nesta cidade há quanto tempo?
* Você está nesta cidade há muito tempo?
4. Você está neste lugar há muito tempo?
* Você está naquele lugar há muito tempo?
5. Você estava aí há muito tempo?
* Você está lá há muito tempo?
6. Você mora nessa casa há muito tempo?
7. Você está nesta profissão há muito tempo?
8. Você está nisto há muito tempo?
9. Você está no centro da cidade há muito tempo?

:roll:
My Tips:
It is very common to use "How Long" in "Perfet Tense"
How long have you been there?
How long have you been living in São Paulo?
Maybe some of your sentences could be improved using that structure.
In your sentences the main idea is that those situations started in the past,
but are still happening...
We can see that the way the sentences are structured.

Never translate "have been" into Portuguese as: "estava"
"Estava" is a good translation in this case: I was so sick I coudn't sleep.

It is really nice to practice Perfect tenses, some learners underestimate the importance of that verb tense.

Well done!

:mrgreen:
Avatar do usuário Donay Mendonça 50845 21 83 1180
Acrescentando mais exemplos:

  • I have lived here for ten years. = I've lived here for ten years. [Eu moro aqui há dez anos. Eu tenho morado aqui há dez anos. Faz dez anos que eu moro aqui. Tem dez anos que estou morando aqui.]
  • I have worked there for a long time. = I've worked there for a long time. [Eu trabalho lá há muito tempo. Faz muito tempo que trabalho lá. Tem muito tempo que trabalho lá. Estou trabalhando lá faz muito tempo. Eu tenho trabalhado lá há muito tempo.]
  • I have seen it for many years. = I've seen it for many years. [Eu vejo isto há muitos anos. Faz muitos anos que eu vejo isto. Tem muitos anos que eu estou vendo isso. Eu tenho visto isto há muitos anos.]
  • I have been married for 20 years. = I've been married for 20 years. [Eu sou casado há 20 anos. Faz 20 anos que eu sou casado. Tem 20 anos que sou casado.]
  • I have worked here since 1995. = I've worked here since 1995. [Eu trabalho aqui desde 1995. Eu tenho trabalhado aqui desde 1995. Eu estou trabalhando aqui desde 1995.]
  • I have know him since 2010. = I've known him since 2010. [Eu o conheço desde 2010.]
  • I have been here for hours. = I've been here for hours. [Eu estou aqui há horas. Faz horas que eu estou aqui. Tem horas que estou aqui.]
  • How long have you known her? [Há quanto tempo você a conhece? Faz quanto tempo que você a conhece? Tem quanto tempo que você a conhece? Desde quando você a conhece?]
  • I haven't seen my sister for three months. [Eu não vejo a minha irmã há três meses. Faz três meses que eu não vejo a minha irmã. Eu estou sem ver a minha irmã faz três meses.]
  • I haven't eaten meat for a year. [Eu não como carne há um ano. Faz um ano que eu não como carne. Estou sem comer carne há um ano.]
  • I have never watched this movie. = I've never watched this movie. [Eu nunca assisti este filme.]
  • I have always helped my parents. = I've always helped my parents. [Eu sempre ajudei os meus pais.]
  • Have you read the book yet? [Você já leu o livro?]
  • Nobody has ever climbed that mountain. [Ninguém nunca subiu naquela montanha.]
  • You have grown since the last time I saw you. [Você cresceu desde a última vez que eu te vi. Você tem crescido desde que te vi pela última vez.]
  • I have had five tests so far this semester. [Eu tive cinco testes até agora neste semestre.]
  • She has worked for three different companies so far. [Eu trabalhou para três empresas diferentes até agora.]
  • My car has broken down three times this week. [Meu carro estragou três vezes esta semana.]
  • I have had a cold for two weeks. [Eu estou com resfriado há duas semanas. Faz duas semanas que estou com resfriado.]

Bons estudos.