Formas corretas do uso do Present Perfect

Olá pessoal, tudo bem?

Pesquisei no forum sobre o present perfect e o simple present, mas ainda (I'm sorry) estou com duvidas.
Sei que podemos usar o present perfect quando:

- estamos falando sobre alguma experiência. Ex: Have you ever eaten tomates?
- algo que aconteceu a pouco tempo. Ex: Do you want something to eat? Thanks. I have just eaten.
- algo que iniciou no passado e que esta relacionado com o present Ex: I have worked here for 10 years.
- quando não importa quando a ação aconteceu. Ex: I have eaten tomates. (Aqui é minha dúvida)

Já o simple present é usado para algo que aconteceu no passado e terminou lá também. Ex: I worked yesterday.
Vejo muito em filmes e seriados que o pessoal utiliza mais o Simple Past que o Present Perfect, porém, geralmente, sem mencionar o tempo verbal. E quando isso acontece é porque não importa o tempo verbal, certo?

No meu entendimento eu deveria usar muito mais o Present Perfect do que o Simple Past, já que geralmente não menciono o tempo.

Alguém poderia me ajudar com isso?
MENSAGEM PATROCINADA Aprenda dicas sobre os tempos verbais em inglês! Baixe agora o seu Guia Grátis de Tempos Verbais em Inglês. Ele contém um ótimo resumo para revisar todos os conceitos.

Clique aqui e saiba como baixar!
Avatar do usuário Marcio_Farias 12350 1 22 206
Onde se lê "I have eaten tomates" leia-se "... tomatoes".
Avatar do usuário Marcos 3345 4 17 71
Curiosidade:

O presente perfeito é mais utilizado pelo britânicos, sendo o passado simples mais utilizado pelos americanos:

-US: Did you do your homework yet?
-Brit: Have you done your homework yet?

-US: I already ate.
-Brit: I’ve already eaten.

Contudo, isso pode variar de uma região para outra.

See ya! :D
Avatar do usuário Henry Cunha 9970 2 17 177
Você questionou:

"- quando não importa quando a ação aconteceu. Ex: I have eaten tomates. (Aqui é minha dúvida)"

Quando não importa quando a ação ocorreu, contanto que haja algum contexto de repercussão corrente:

Fato corrente:
I know about tomatoes. I have eaten tomatoes.
I don't know tomatoes. I've never eaten tomatoes.

Fato estabelecido no passado:
I really learned about tomatoes in Italy. That's where I first ate some really tasty ones.
I never knew what really tasty tomatoes are like until I ate some in Italy.