Hi Goodman,
You CANNOT use the Present Perfect with time expressions such as "yesterday," "one year ago," "last week," "when I was a chlid," "when I lived in Japan," "at that moment," "that day" or "one day."
It depends on how you use these time expressions. It means that you can't say things...