The first site about the English vocabulary. It have identified 3,000 English words that are most important for Learning.
The second site have all about grammar english.
The third , You can Listen to conversation and do the exercises to practise and improve your listening skills in this site.
Fourth
fifth
Finally