"I will pay you when I get my cheque."
"I will pay you when I have (got)(gotten) my cheque."
"I won't book a table until you arrive."
"I won't book a table until you have arrived."
All the sentences are correct. (Add a period at the end.)
Both sentences of each pair have the same meaning. They just use different tenses to say the same thing.
- For Teachers