我这个英文句子有没有语病

问题描述:

我这个英文句子有没有语病
The monster said to them:"I have been in this bottle for thousands(of) years,so thank you for your letting me out.(我被关在瓶子里几千年了,多亏你们把我放了出来.为了报答你们,现在我可以满足你们每人一个愿望.)

看着没啥语病.