The Internet overwhelms with English resources. Here are some of them:
Exam specific exercises and tips:
An English-English dictionary:
A bilingual dictionary:
General advanced exercises:
Learning through filling in songs lyrics:
For more grammar and vocabulary exercises, google
Vince Advanced Language Practice.