My Question is why I can't speak right English when sometime I write very right english
Well, in order to write and speak in english, you need to inculcate the habit of reading and writing at the same time. My love for english developed with the habit of reading. Reading helps in improving the speaking power. Also, whenever you sit to write, make sure that you follow the rules of grammar.