In what situation "you will have shown" can't be substituted with "you will show"?
In the sentences:
After we've seen your performance, you will have shown us your talent.
After we've seen your performance, you will show us your talent.
the first sentence implies that the "showing of talent" takes place as part of the performance. The second implies that it will happen after the performance. So the meanings are different.