这句有没有错

问题描述:

这句有没有错
I find that I still have a talent for it after reviewing the English grammar.

haveatalentfor应该是正确的啊
还有个词组是show a talent for