The Present Perfect For Future Situations
Когда мы говорим о будущем и используем в предложении союзы before, after, until, то при этом чаще всего используется простое настоящее время (Present Simple).
Examples: 1. I’ll keep looking until I find the right address. — Я буду искать еще, пока не найду правильный адрес. 2. We’ll begin when everyone arrives. — Мы начнем, когда все придут.
Но в этом значении можно использовать и Present Perfect, если мы хотим подчеркнуть, что действие уже завершится к моменту в будущем, о котором идет речь.
Examples: 1. I’ll keep looking until I have found the right address. — Я продолжу искать, пока правильный адрес не будет найден. 2. We’ll begin when everyone has arrived. — Мы начнем после того, как все придут.