You have to be fluent in English and know about British history.
I am indian getting married to britsh citzen, my fiance is Electrical engineer. After getting married how long it will take to get me british citzenship. And I wont be working my fiance is earning good to leave a decent life in uk.
First,you have to obtain a spouse visa from the British Embassy in your country which is normally valid for 2 years. After two years you can apply for indefinite leave to remain in the UK.You need to pass the Life in The UK Test as well as prove to the Home Office that the marriage is real and still in force.After another year,you can apply for citizenship, as long as you meet all the requirements of being a good citizen.You will need to attend a citizenship ceremony,and you still need to satisfy the authorities that your grasp of the English Language is adequate.
All this information is available on the U.K.B.A website in the UK