My Question is why I can't speak right English when sometime I write very right english
It's alright .it doesn't matter whether your grammer is correct or not they only want the matter which you are trying to express.Otherwise if you want to improve your speaking try to read english novels and thoghts comes in your mind and if you are thinking something in your mind try to think in english it improves your speaking.