Academic English Online is a site that has a huge number of exercises to help develop a range of academic skills.