(CNN) - President Barack Obama can't have it both ways on his economic stimulus package, the man he defeated in last year's election said Sunday.
Sen. John McCain, R-Arizona, told the NBC program "Meet the Press" that Obama either got it wrong when he predicted the benefits of his $787 billion economic stimulus package in February, or he's wrong now in saying the stimulus is working as intended.
"He's either not leveling now or he wasn't leveling at the time they passed the stimulus package," McCain said.
He cited predictions by Obama earlier this year that the spending plan would hold unemployment to 8.5 percent or less, noting the figure is now at 9.5 percent and likely to continue rising.
McCain also complained that the stimulus plan has failed to deliver the job creation Obama pledged.
"What they promised us would be the result of the stimulus in the short-term has turned out not to be true," he said.
On the same program, Democratic Sen. Charles Schumer of New York responded it was too soon to pronounce judgment on the stimulus plan.
"This is not a four-month plan - this is a two-year plan," Schumer said, noting that many Republicans also misread the situation earlier in the year because they opposed any stimulus package.
"It was very hard to read the economy. It was a whole new world," Schumer said of the economic crisis that started in the second half of 2008.
He praised Obama's "long-range perspective" on the economy, saying the measures in place will work as more of the stimulus money is allocated for projects around the country.
"I'm beginning to see in the last month … a lot of construction going on that I didn't see three months ago," Schumer said.