The 29-year-old Argentinian striker had been rumoured to be unhappy at not always being a first-choice starter.
However, he looks set for a long run in the starting line-up with Brazil youngster Gabriel Jesus suffering a knee ligament injury in Sunday’s 0-0 draw with Crystal Palace.
“I have until 2020, I think,” said Aguero regarding his contract.
“The truth is that I hope to see out my contract and I’ll try to do my best from here until the end of the season, and after that we will see what happens with me,” added Aguero, who is City’s all-time leading scorer and netted his 185th goal for the club in Tuesday’s 3-1 win over Watford.
Aguero has been with City since 2011 and memorably scored the goal that clinched the title on the last day of the season in 2012 at the expense of city rivals Manchester United.
He insists he would like to stay at the club but accepted that it was not ultimately his decision.
“The truth is I’m very happy here but, as always, as I said before, the club has the last word,” said Aguero.
“They’re the only ones who decide, because obviously the club is the one who makes the decisions, they are the ones who say you have to go or have to stay, so I’ll respect whatever they tell me.”
City manager Pep Guardiola appears content for him to stay as long as he wants given what he said in December.
“He is a legend,” said Guardiola.
“He will decide absolutely everything about his life and his future. I’m delighted to have him here.”
Download our app and read this and other great stories on the move. Available for Android and iOS.