Present Perfect vs. Past Simple
Present Perfect vs. Past Simple part 1
Present Perfect vs. Past Simple part 2