Present perfect:
Unfinished action: for ,since
Action is over but effects are still felt. The sentence does not state when it happened: ever, never, before, often, how many times
The recent past action has a present result: yet, already, just
Past simple: last year, yesterday, in 2010, an hour ago.