David Beckham believes he has at least two more years left before retirement as the former England skipper continues his club career with MLS side LA Galaxy.
Beckham, 36, still has a year to run on his current deal in Los Angeles and hinted he may be willing to extend that contract to finish his career in the United States.
"I still feel good, I feel healthy. I'm still enjoying getting up in the morning to go training," he told various newspapers.
"Yes [I have], one, maybe two, more years. Until I get up and don't feel the same, I'll continue. I still have to play at a certain level but I think I can do that.
"This is the last year in my contract but I enjoy playing in this league, for this franchise, with the players we have and with Bruce Arena as my manager.''
Meanwhile, Beckham, who played in the Galaxy's penalty shootout loss to Manchester City, says his former club United should try to sign Wesley Sneijder.
The Holland international has been linked with a move to Old Trafford and Beckham thinks he would be an ideal replacement for his old team-mate Paul Scholes.
"Scholes is the one player they want to replace," he added. "He is such a great talent and he will be missed. They're going to have to get someone special.
"There's a lot of talk about Wesley Sneijder. He's such a talented player, a great guy as well. I'm sure he would fit right into a United team."