US President Joe Biden said this during a press conference.
In a trip showing solidarity with Kyiv, Biden also said additional sanctions would be announced this week against the Russian elite and companies trying to evade sanctions to "back the Russian war machine".
He noted that the allies have already handed over 700 tanks to Ukraine.
"This is not to mention the additional $2.5 billion in aid to Ukraine that will be announced today. The new package will include additional artillery shells, howitzers and Javelin man-portable anti-tank systems that will help protect the Ukrainian people from bombing," Biden said.
"Freedom is priceless. It is worth fighting for as long as it takes. And that's how long we're going to be with you, Mr. President. As long as it takes," Biden told President Volodymyr Zelenskiy after talks.
Joe Biden appeared to make no mention of fighter jets, which Ukraine has been seeking from Western allies to help it push back the Russian forces.