It may be strange to see a German website on this list (the name means English help in German). But it really is a great, useful site for anyone learning English! It can actually be an advantage that this site is from a nonEnglishspeaking country. It is made for nonnative speakers, and it has very clear explanations and examples.