For learning English, the important is vocabulary. I would like to suggest a vocabulary builder software for general words till testing words. The words from this vocabulary software can help you understand SAT, TOEFL, GRE, GMAT before you go to exam.
Each word also show the meaning, phonetic symbol and pronunciation. For more information about vocabulary builder please visit vocaboly.com.