Regarding the present perfect tense: suppose my friend and I have made a plan today that we are going to go shopping today before evening, but at the moment we are still in the office and I am telling to my friend, If we have finished our job by 3 o'clock, then we can go shopping.
Is this sentence OK? Can this be said like this in English or there are other ways to express the same thing?