提供一篇英文短文，要求将其中的错别字和语法错误进行修正，并解释修改原因。

以下是一篇英文短文：“I has been to Japan last year. It was a amazing experience. There peoples are very friendly, and their foods are delicious. I visit a lot of temples and shrines, and saw the cherry blossoms.”
"I have been to Japan last year. It was an amazing experience. The people are very friendly and their food is delicious. I visited a lot of temples and shrines and saw the cherry blossoms.”

Explanation: 

1. "has been" should be changed to "have been" because the speaker is referring to a past experience that extends to the present. 
2. "a" should be changed to "an" because it is followed by a vowel sound "a-mazing". 
3. "There" should be changed to "The" because it refers to a specific group of people. 
4. "peoples" should be changed to "people" because it is an uncountable noun. 
5. "foods" should be changed to "food" because it is also an uncountable noun. 
6. "visit" should be changed to "visited" because it is a past tense verb. 
7. A comma should be added after "shrines" to separate it from the next clause.