Diferenças entre Simple Past e Present Perfect em Inglês

Simple Past (Passado Simples)
Usa-se para falar de uma ação que aconteceu em um determinado momento no passado. O tempo é especificado, já conhecido ou está implícito.
Exemplo:
They bought a car two years ago.
(Eles compraram um carro dois anos atrás.)
Usa-se para falar sobre a vida de pessoas que já não estão vivas, ainda que o tempo não seja especificado.
Exemplo:
Marilyn Monroe was an American actress.
(Marilyn Monroe foi uma atriz norte-americana.)
Usa-se para falar de uma ação que começou e terminou no passado. A ação foi terminada e não tem relação com o presente.
Exemplo:
Bill was a doctor forty years ago. (ele não exerce mais a profissão)
(Bill era médico há quarenta anos.)
Usa-se com expressões como: yesterday, last week, last year, in 2005, ago, in the 19th century.
Exemplo:
I saw that movie last week.
(Eu vi esse filme na semana passada.)
Present Perfect (Presente Perfeito)
Usa-se para falar de uma ação que aconteceu em um tempo não declarado no passado.
Exemplo:
They have bought a car.
(Eles compraram um carro.)
Usa-se para falar de uma ação que começou no passado e que chega até o presente.
Exemplo:
Bill has been a doctor for forty years ago. (ele ainda exerce a profissão)
(Bill tem sido médico por 40 anos.)
Usa-se para anunciar uma notícia sem especificar quando aconteceu.
Exemplo:
The fire has destroyed 10 houses.
(O fogo destruiu 10 casas.)
Usa-se com expressões como: just, yet, already, never, ever, how long, this month / week, today, for, since, etc.
Exemplo:
I have seen that movie already.
(Eu já vi esse filme.)

Aprenda hoje

Everything comes to him who waits
Quem espera sempre alcança