N.C.B usually lasts 2 years,
Insurance co, will accept letters from employers and give you some NCB in return.
As far as I know, you won't get 3 years though.
You will have to ring around and find an insurance co. that will give you the best deal for Ncb.
.