If you want to settle in the UK or want citizenship, you will have to take the citizenship test.
The test, known as the Life in the UK test, is used to check that applicants have the adequate knowledge of British customs, traditions, laws and political system, as required under the UK's immigration rules.
Normally the government would charge you £50 to take the test, but we've put together a few example questions if you want to test your knowledge. As many have said, it's far from easy.