Em qual das frases abaixo o uso do tempo verbal "present perfect" está correto?

(A) - 
 i have lived here for 10 years.
(B) - 
 i lived here for 10 years.
(C) - 
 i am living here for 10 years.
(D) - 
 i have been living here for 10 years.
(E) - 
 i will have lived here for 10 years.

Dica

  • use o "present perfect" para ações que começaram no passado e continuam no presente.
  • use também para experiências que aconteceram em um momento não especificado no passado.
  • para ações concluídas no passado, use o "past simple".

Explicação

O "present perfect" é usado para descrever ações ou estados que começaram no passado e continuam no presente. na frase (d), "i have been living here for 10 years", a ação de "viver aqui" começou há 10 anos e ainda continua no presente.

Análise das alternativas

  • (a): está incorreta porque o "present perfect" deve ser usado com "been".
  • (b): está incorreta porque o "past simple" deve ser usado para ações concluídas no passado.
  • (c): está incorreta porque o "present continuous" deve ser usado para ações em andamento.
  • (d): correta.
  • (e): está incorreta porque o "future perfect" deve ser usado para ações que serão concluídas em um momento futuro.

Conclusão

O tempo verbal "present perfect" é essencial para expressar ações ou estados que iniciaram no passado e permanecem no presente. é formado pelo verbo auxiliar "have/has" seguido pelo particípio passado do verbo principal.