I suspect you're not a native English speaker. Therefore, I would recommend the grammar checker with Microsoft Word (if you have it on your PC). This will provide a decent 'free' service for you.
If you're an advanced writer, I can recommend WhiteSmoke. However, this is a specialist application that will cost you around $100.