Which version of Windows are you using? Did you use a language pack to switch to English?
When you execute the following command using run(press Win+R) or cmd:
control /name Microsoft.SpeechRecognition
What happens?
You can also try installing
the Speech Platform Runtime, followed by a
Runtime Language(MSSpeech_SR_en-US_TELE.msi for US English, or MSSpeech_SR_en-GB_TELE.msi for UK English, though I'd recommend US).