My Question is why I can't speak right English when sometime I write very right english
For proper speaking of english, try speaking with yourself in english and compulsory try to read news paper specially editorial papers, so that you will get to understand how to explain different things and how to present yourself