Used with the past simple Used with the present perfect simple 
  •  two weeks / years / minutes / hour ago
  • last year / week / month
  • yesterdays
  • when I was young/ a child/ little / five
  • In 1991
  • For + a completed period of time (two years/three months / an hour)

Taylor, Annie. 2007.Elevator Language Lift.Richmond Publishing.London.

  • all my life
  • ever
  • never
  • how long
  • for + an unfinished period of time (two years / three months/ a couple of hours…)
  •  since + a point in time ( I was five / Christmas/ the start of the vacations / Friday.