I am wondering whether "would" in the following sentence is correct:
If John should lie to me, I would no longer talk to him.
How does the above differ from
If John should lie to me, I will no longer talk to him?
I'd appreciate your help.
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
Note that shall and should used in this way are a bit old-fashioned.
Let's start of with a simple conditional,
If John lies to me, I will no longer talk to him
The first verb is present tense and the the second is in the future tense. This is a general truth about a situation that could happen: if John ever lies to you, that's what will happen in the future.
If John shall lie to me, I will no longer talk to him
This rather old-fashioned sentence means that, if at some time in the future John does lie to you, and this is a situation that could happen, you will not speak to him from that moment on.
If John should lie to me, I would no longer talk to him
If you want to talk about a hypothetical situation, you backshift the tenses of both verbs: shall becomes should and will becomes would. This sentence therefore means that, in the unlikely event that John lies to you at some time in the future, you will not speak to him from that moment on.
For a hypothetical situation, you have to backshift both verbs. Your first sentence is therefore correct: the second sentence is not, because should is backshifted and will is not.