moze najbardziej ogolna uwaga bedzie taka:
1. aspekt perfect (pojawiajacy sie w zdaniu jako jeden z czasow perfect albo perfect infinnitive (ktory juz znasz) albo perfect gerund (having done)) ogolnie wskazuje, ze czynnosc byla zakonczona przed jakims momentem w czasie lub przed inna czynnoscia. To wyjasnia, dlaczego w zdaniu z by June uzyto wlasnie perfect infinitive. Perfect infinitive nie wskazuje na przeszlosc czy przyszlosc, tlyko na uprzedniosc. Ulokowanie calej sytuacji w czasie zalezy od czasu i znaczenia czasownika glownego.
She intends to have finished her studies by June - mamy lipiec, a wiec musi chodzic o czerwiec przyszlego roku (poniewaz mamy dopiero lipiec, dodalbym do tego zdania next year, ale gdyby byl teraz styczen, nie musialbym nic dodawac)
She intended to have finished her studies by June - tu chodzi o czerwiec w tym roku. Moze tez chodzic o czerwiec np. 3 lata temu, jezeli tak wynikaloby z kontekstu (zdanie przed, zdanie po).
Porownaj tez taka pare:
I hope to find a job.
I hope to have found a job by the end of the year. - tutaj mozesz uzyc perfect infinitive ze wzgledu na to, ze jest tu uzyty zwrot czasowy z 'by'
zeby troche sprawy skomplikowac:
I hope to have found a good job moze znaczyc 'mam nadzieje, ze znalazlem dobra prace' (ktos, kto w przeszlosci czesto zmienial prace, teraz ma nadzieje, ze jego obecna praca, w ktorej pracuje od niedawna, to dobra praca na dluzszy czas'. Tutaj perfect infinitive oznacza to, oc czym kiedys pisalem: czynnosc wczesniejsza od czasownika glownego. W poprzednim zdaniu z 'by' have found mozna zrozumiec jako odnoszace sie do przyszlosci wlasnie dzieki uzyciu wyrazenia czasowego z by.