Question: how long do you have to know someone to sign a passport?
Answer: They must have known the person applying (or the adult who signed the form if the passport is for a child under 16) for at least 2 years. They must be able to identify the person applying such as being a friend, neighbour or colleague (not just someone who knows them professionally)