pytanie o czas

Temat przeniesiony do archwium.
Witam serdecznie. Mam w podręczniku takie zdanie - She promised she would phone when he came.
Domyślam się, że pierwotna wypowiedź brzmiała: I promise I will phone when he comes.
Czy to when he came oznacza, że on już przyszedł?
Czy jeśli coś jest nadal aktualne to powinno się użyć present simple? (when he comes)
Czy też niezależnie od tego czy już przyszedł czy jeszcze nie, trzeba zmienić czas na przeszły?
nie wiadomo, czy przyszedl, w polskiej wersji tez nie wiadomo
bezpieczniej jest zawsze cofać czas, ale jezeli chcesz podkreslic, ze cos jest nadal aktualne, to nie musisz
Dziękuje za odpowiedź