✨ Best Answer ✨
You have a great talent for invention.の和訳は、あなたは素晴らしい発明の才能を持っているですか?
→ 多少でも「誤解」を防ぐためには、You have a great talent:あなたは素晴らしい才能を持っている+ for invention:発明のための =あなたは発明の(ための)素晴らしい才能を持っている。とする方が良いと思います。
あなたは[素晴らしい発明]の才能を持っている。→ You have a talent for [great inventions]. が可能です。
参考にしてください。
詳しく説明してくださってありがとうございます!