In the conditional sentence the use of the Present Perfect suggests a sense of completion.
If I read the book by tonight, I will come to the party. Here you have a straight example of possibility.
If I have read the book by tonight, I will come to the party. Again there is this sense of possibility but also the idea that the ‘if’ sentence indicates completion of the action of reading. The meaning is the same in the end but the Present Perfect simply stresses that the action has to be carried out.
What about these two sentences? Are both of them correct?
As far as I know we don’t use the present perfect tense in the second conditional. Or maybe I’m wrong. You would win if they have failed.
And here if-part sentence has future meaning. I thought we use the present simple after if for the future. If anyone hasn’t answered my question again, I’m going to lose my temper.
I got it Alan.
By the way, this using of present perfect in condition statements is common in general speaking?
general speaking is true? or has it a different expression?