(1a) I say to my audience, "Thank you for enjoying my performance. Lo and behold. This will be the fifteenth magic trick I perform."
(1b) I say to my audience, "Thank you for enjoying my performance. Lo and behold. This will be the fifteenth magic trick I have performed."
My non-native friends think if you use the future tense "will be", you have to use the simple present "I perform". Is the present perfect "have performed" wrong?
"I perform" or "I have perforned"
I have made up the sentences below.
(1a) I say to my audience, "Thank you for enjoying my performance. Lo and behold. This will be the fifteenth magic trick I perform."
(1b) I say to my audience, "Thank you for enjoying my performance. Lo and behold. This will be the fifteenth magic trick I have performed."
My non-native friends think if you use the future tense "will be", you have to use the simple present "I perform". Is the present perfect "have performed" wrong?
Thank you for your help.