W podręczniku znalazłem taki tekst - John's terribly upset. He's broken off his engagement to Megan. (W tej części wszystko dla mnie jest jasne)
Apparently she's been seeing someone else while he's been in Africa.
Moje wątpliwości tyczą się czasów w drugim zdaniu. O ile zerwanie zaręczyn odbyło się zapewne dopiero co, stąd użycie czasu Present Perfect no ale powód dla którego zostały zerwane jest już chyba ewidentnie przeszłością, podobnie jak pobyt Johna w Afryce z której wrócił jeszcze przed dowiedzeniem się o niewierności Megan, co stanowiło powód zerwania zaręczyn.
Czy nie lepiej byłoby użyć w drugiej części czasów przeszłych? Np. Apparently she was seeing someone else while he was in Africa. Czy może jednak bardziej pasuje Present Perfect.