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 Para aprender mais sobre os Tempos Verbais baixe agora o: Guia Grátis de Tempos Verbais em Inglês. Ele contém um resumo bem estruturado para revisar os conceitos que você aprendeu na escola.

Clique aqui e saiba como baixar!
Avatar do usuário Juliana Rios 18850 21 98 389
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 12350 1 22 206
"We had dinner out last night" = "We dined out..." :?:
Avatar do usuário Juliana Rios 18850 21 98 389
Yes, Marcio, that would be correct.

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