Economic migrants are living in administrative limbo without passports for up to two years because of Home Office delays, figures show. Immigration lawyers say "inhumane" hold-ups in residency applications are affecting many families living in the UK legally. Their inability to travel means some cannot work and others have missed funerals and births.
The Home Office said complex cases took longer to process.
'We are living in a virtual prison'
'I missed my father's funeral'
'I've yet to meet my second child'
'It's a form of torture'
'The stress is unbearable'
Procedural error and poor decision-making have been blamed for the delays.
Figures seen by the BBC show the longest time an applicant had to wait for a residency decision between January 2014 and June 2017 was 719 days, while the longest an application was on hold for during the same period was 1,001 days.
Shadow Home Secretary Diane Abbott urged the Home Office to "come clean" over the issue.
Harjap Singh Bhangal, a partner at WRJ Solicitors, said it was affecting thousands of families, some of whom had been in the country for 10 years.
Working migrants who have lived in the UK on a temporary visa for at least five years have a right to apply for indefinite leave to remain (ILR) for themselves and their families.
A decision should take six months in straightforward cases but some people have been waiting three times that long, with the Home Office retaining their passports.
In 2015, a report by the Parliamentary and Health Service Ombudsman accused the Home Office of delays and poor decision-making in its handling of immigration cases.
The Home Office disputes there is a backlog and said the delays were to do with the complexity of individual applications.
It said there is no service standard for complex cases.
It said people have been notified their applications are not straightforward and that it was inappropriate to return their travel documents prior to a decision being made.
A spokesman said: "We understand the disruption that waiting for an immigration application to conclude can cause for individuals and their families.
"That is why we endeavour to resolve all applications as promptly as possible and continue to meet service standards for straightforward applications for indefinite leave to remain.
"But it is vital that the correct decisions are made, particularly with complex cases that require detailed consideration and verification of evidence."
The cost of applying for indefinite leave to remain rose to £2,297 per person on 6 April 2017. The cost to the Home Office for processing the application is £252.
Mr Bhangal said in some cases where applicants have paid for a decision to be made on the day, they have been left waiting more than four months for a reply.
He said: "These applicants pay huge sums in fees for a service which they rarely receive on time, however we are constantly told that the Home Office is not fit for purpose and the government has failed to improve the quality of services it provides."
Read more on BBC ....