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ê?
MENSAGEM PATROCINADA Faça um teste de inglês e descubra seu nível em 15 minutos! Este teste foi desenvolvido por professores e linguistas certificados. O resultado sai na hora e com gabarito.

Clique aqui para iniciar o Teste Online!
Avatar do usuário Juliana Rios 19100 23 98 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=
Avatar do usuário Marcio_Farias 12430 1 22 210
"We had dinner out last night" = "We dined out..." :?:
Avatar do usuário Juliana Rios 19100 23 98 394
Yes, Marcio, that would be correct.

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