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