In January 2017, Stoke paid £12m to sign Berahino from West Bromwich Albion but the striker has failed to score in 30 outings for the Potters.
Stoke have just appointed Gary Rowett as their new manager, leaving the future of Berahino up in the air, but the 24-year-old has indicated that he wants to help the club secure a return to the Premier League.
Berahino told Sky Sports News: "I have made some mistakes. I have let myself and the people around me down, but it's part of life and you have got to try and better yourself every day and try to improve as a player.
"I want to try and do the best I can to help the team, obviously, and put Stoke back where it belongs."
Rowett has previously indicated that he will hold talks with Berahino before deciding whether the attacker will feature in his squad for the upcoming campaign.