"W", "A", "S", "D" will not work as they're map in a default settings in Unity. Somewhere in the preference key mapping.
Now if you want to use "A". I believe it is Mapped as "Left" or "left" try both.
If you check here. http://docs.unity3d.com/ScriptReference/KeyCode.A.html
Using the code above is Correct. But they didn't inform anyone that you need to re map the controls first.
Now for some reason, this does not work for you. Then just use.
if (Input.GetKey(KeyCode.A))
Notice that there is no Down. Why does this work and GetKeyDown Doesn't?
Because WASD is tied up as Accel for Anolog purposes. So Down, will not work it reads from 0.0 to 1.0 Sadly for key board it goes from 0.0 to 1.0 but for controllers, you get different results depends when you press lightly or hard.