这个句子语法上有错误吗?可以连着用两个for?

问题描述:

这个句子语法上有错误吗?可以连着用两个for?
She was thankful for the moonlight for she knew she would never be able to get out the deep forest.

没有错误
前一个是感谢对象
第二个表示感谢原因
她对月光心存感激,因为她知道如果没有月光她将无法从黑暗的森林中逃脱.