to have just (done something)
Recent past.
I have just arrived.
They had just left when you called.
—Where is she? —She's just left, maybe you can catch her.