Is there any difference in these sentences?
You can go outside when you complete your work.
You can go outside when you have completed your work.
Are they both interchangeable? If not then what is the difference between them?
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
The first sentence sounds a bit odd, but the second sentence works for me.
If we are talking about an action in the adverbial clause that takes place over a period of time, we generally prefer the present perfect. Consider this example:
• After I have written this book, I am having a holiday. (not After I write...)