Qual das frases abaixo utiliza corretamente o tempo verbal "present perfect" (presente perfeito) para se referir a uma ação que começou no passado e ainda continua no presente?

(A) - 
 i have been studying english for five years.
(B) - 
 i studied english for five years.
(C) - 
 i will have studied english for five years by next month.
(D) - 
 i had studied english for five years by last week.
(E) - 
 i am studying english since last year.

Dica

  • use "have been" ou "has been" (dependendo do sujeito) + verbo principal no particípio (-ed ou -en).
  • use "for" para indicar a duração da ação.
  • use "since" para indicar o ponto de partida da ação.

Explicação

A frase (a) utiliza corretamente o tempo verbal "present perfect" (presente perfeito) porque ela se refere a uma ação que começou no passado (começar a estudar inglês) e ainda continua no presente (estudando inglês).

Análise das alternativas

  • (b): "i studied english for five years." (passado simples) -> ação concluída no passado.
  • (c): "i will have studied english for five years by next month." (futuro perfeito) -> ação que ainda não ocorreu, mas será concluída em um momento futuro.
  • (d): "i had studied english for five years by last week." (passado perfeito) -> ação concluída antes de um momento específico no passado.
  • (e): "i am studying english since last year." (presente contínuo) -> ação que começou no passado e continua no presente, mas não é uma ação perfeita.

Conclusão

O "present perfect" (presente perfeito) é usado para indicar ações:

  • que começaram no passado e ainda continuam no presente
  • que acabaram de acontecer
  • que têm um resultado visível no presente