do you have to pay national insurance after 40 years?
You pay national insurance contributions until your state pension age. If you are a female born before April 1950, you will have stopped paying national Insurance at the age of 60, and this would be the same even if you continued to work.