Edinburgh beyond the postcard (intermediate)
Posted by fcojavim under Advanced students
One of the websites which appear in my recommended links section is BBC Learning English. I am amazed at the sheer number and quality of all the activities you can find there. For one thing, an ESL (English as a second language) student can access all kinds of exercises to improve his four major skills. I strongly recommend you browse through its varied and useful sections until you get to the specific structure or skill you need to improve or simply reinforce.

