Speaking at an online event organized by Brazilian financial services company XP Investimentos, it was reported he had confirmed he would leave City once his current deal ends.
But ahead of our game with Arsenal on Saturday, he sought to clarify his comments, saying he would definitely take a break when he leaves City but hasn’t yet decided when that will be.
"I am so delighted to answer this question," Guardiola said.
"I am not thinking of leaving after two years. I could leave in two months if the results are not good, or the organisation is tired of me, or I cannot handle better these players.
"I can leave in three months like I can leave in five years.
"What I said on a Zoom connection with business people in Brazil is after my period with Manchester City, I will take a break, that’s for sure.
"That could be in one month, two years, three years, four years, five years.
"Right now, today, I don't have reasons to leave. I am not thinking in two seasons I am going to leave Manchester City.
"I am committed to playing better, that is my target this season and I am going to try it.
"That's for sure when I am finished I will take a rest a little bit because it’s 12, 13 years with a short stop but not much stop.
"After that maybe a new team after the break, or a national team if someone wants me - but I didn't say I will finish in two years at Manchester City.
"Thank you for the question so I can clarify it."
Watch Guardiola's press conference above!
City v Arsenal
City face the Gunners at the Etihad Stadium on Saturday 28 August, with kick-off at 12:30.
Live updates begin in our Matchday Centre from 10.30, whilst our Matchday Live show, featuring guests Paul Dickov and Shaun Goater, gets under way at 11.30.
A match report and post-match reaction from Guardiola and a player will be available shortly after the final whistle and you will be able to watch highlights from 17:15 and a full-match replay on CITY+ from midnight.