The meaning is the same, but there is a difference in usage. The simple past simply states the fact: He arrived yesterday; Mo's mother died in September; It snowed last night. The present perfect cannot include a specific time: I have eaten there many times; Have you finished yet?
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.