"It's just a question of six games for sure, maybe seven to fight for everything - come on," Guardiola said Friday on his side's full-throttle, late-season push.
City are just a point ahead of Arsenal atop the Premier League with a game in hand and will look to extend that lead when they play Everton on Sunday at Goodison Park. Arsenal also play on Sunday against visiting Brighton.
"I think definitely (Arsenal) are going to win their three (remaining) games," Guardiola said on Friday. "I would like them to drop points to be honest but I think they will get nine points."
City are coming off a tense 1-1 Champions League semi-final draw at Real Madrid on Tuesday, and host the defending champions in the second leg on Wednesday at the Etihad Stadium. Guardiola's team will also play in the FA Cup final against rivals Manchester United on June 3.
"We play for all competitions," the Spaniard said. "You have to switch and adapt. There are four games left in the Premier League and it's really important to be there and keep our destiny in our hands."
When asked how his players bounce back from Tuesday's physically and mentally draining draw, Guardiola said winning helps. His team have won 10 successive Premier League games.