Child Tax Credit

I live in a foreign country and I don't have to pay US taxes since I pay taxes in the foreign country. I was under the impression that even though I don't pay taxes I still should get money for each dependent listed on my tax return. But TurboTax says I'm not eligible.

Can anyone explain why? 
Do I have to live in the US for half a year to get the money?