Correção de frases com uso do Present Perfect

I have traveled to Argentina and Uruguay by plane about two years ago.
I have traveled to Uruguay by car last year.


Essas frases estão erradas segundo o Present Perfect? Por quê?

ATIVE O ENGLISH PLUS Além de aprender sem anúncios, você terá acesso: aos Cursos do English Experts, a respostas verificadas por especialistas (ilimitado) e ao aplicativo Meu Vocabulário. ATUALIZAR AGORA
3 respostas
Juliana Rios 24 105 394
Samuel, sim, as frases estão erradas.

O Present Perfect é um tempo verbal usado quando nos referimos a eventos passados sem momento de ocorrência precisamente definido. Por exemplo:

"I have never traveled abroad."
"I have traveled by plane several times (before)."
"Have you been to Argentina?"

Ao especificarmos o momento de ocorrência, passa a ser necessário o uso do Past Simple.

"I went to Argentina three years ago."
"We traveled a lot last year. "
"We had dinner out last night".

Sobre o Present Perfect:

https://www.englishexperts.com.br/busca ... om-err&ss=
Marcio_Farias 1 24 213
"We had dinner out last night" = "We dined out..." :?:
Juliana Rios 24 105 394
Yes, Marcio, that would be correct.

To have dinner out = To go out to dinner = To dine out