Present perfect VS. Past simple
The time is important when using the past simple:
Recognized by words like: Yesterday, last year, in 2013, this morning, etc.
Time is not important when using the present perfect.
She gave me a very good idea YESTERDAY. (PS)
She has given me a very good idea. (PP)