The Use of Tenses in Time Clauses
A Present Perfect in a time clause refers to a future situation. Compared to the Present Simple, the Present Perfect puts more emphasis on the action being completed.
Example: I’ll wash up as soon as I finish. or I’ll wash up as soon as I have finished. — Я помою посуду после того, как все доделаю.
Example: She’ll write to you after she has spoken to her boss. — Она напишет вам после того, как поговорит с боссом.
While means “during the time that” or “at the same time as”.
Example: 1. I like to listen to music while I’m working. — Мне нравится слушать музыку во время работы. 2. While I was in Italy, I went to see Alessandro. — Когда я был в Италии, я зашел в гости к Алессандро.