English on the internet. The best online resource for English as a second or foreign language (ESL / EFL), English exercises and activities, online English lessons with native speakers of English.
Make flashcards, play vopcabulary games, look up words in the dictionary and add them to your flashcards. teachers can also make printabnles, quizzes etc.