Prime Minister David Cameron said on Monday that British troops could leave Afghanistan next year with a sense of having accomplished their mission, despite worries about the ongoing Taliban insurgency, drug cultivation and human rights abuses.

His comments were immediately compared to a banner bearing the words "Mission Accomplished" that was strung across the bridge of a US aircraft carrier in 2003 for a speech about the Iraq war by former US President George W Bush.

The message came to be seen by the president's critics as hubristic, premature and triumphalist - it was followed by another decade of fighting in which tens of thousands of people died across Iraq.

During a pre-Christmas visit to British soldiers in southern Afghanistan, Cameron was asked if they would be able to return home with the message "mission accomplished" after 12 years of fighting. He replied: "Yes, I think they do."

"The absolute driving part of the mission is a basic level of security so it doesn't become a haven for terror," Cameron added.

"That is the mission, that was the mission and I think we will have accomplished that mission."

'Misguided'

Cameron's critics said the words were misguided, given the widespread concerns over Afghan security, the drugs trade, human rights and allegations of corruption under the governance of President Hamid Karzai.

Afghanistan, which is preparing for elections next year, still faces a potent Taliban insurgency as the United States and other foreign powers withdraw their troops.

Yury Fedotov, head of the UN Office on Drugs and Crime, said in October that Afghanistan risks becoming a "full-fledged narco-state".

Earlier this month, a UN report criticised the slow and uneven implementation of a law designed to protect women from violence.

Opposition Labour politician Paul Flynn, a prominent critic of the Afghan war, attacked Cameron, highlighting the number of British soldiers killed or injured and the financial costs.

"'Mission Accomplished': 446 dead, 2,000 grievously injured, uncounted Afghan dead, 40 billion pounds UK cost, crook Karzai rules, drugs rampant," he said on Twitter.

Labour's defence spokesman, Vernon Coaker MP, said it was too soon to suggest the Afghan mission was over when British soldiers were still fighting the Taliban.

"The job is not done in Afghanistan," he added.

Britain still has about 5,000 British troops in the country, but plans to withdraw them by the end of next year.