TransWikia.com

If John had taken it, he would have let me know

English Language & Usage Asked on May 7, 2021

Person A: Where is my car?

Person B: I don’t know. Maybe John took it.

  1. Person A: If John took it, he would have let me know.

  2. Person A: If John took it, he will have let me know.

  3. Person A: If John had taken it, he would have let me know.

Q1) In each case person A doesn’t know whether John actually took it or not. Which one(s) is (are) correct?

4 Answers

Both 1 and 3 are grammatically correct, but I would take them to describe subtly different things.

If John took it, he would have let me know.

This is a statement of expectation. To put it into a wordier form... "If it is true that John has taken it, I expect that he will have left me a message to let me know. I should go and try to find that message". Essentially, this is intended as a conditional statement, asserting that we can determine whether John took it by investigating if John left a message of some sort.

If John had taken it, he would have let me know.

This is a statement of doubt. Wordier: "If it was true that John took it, I would know because he would have let me know. He didn't let me know, so I don't believe John took it". While stated conditionally, it's intended as an argument for why John didn't take it.

If John took it, he will have let me know.

This is, strictly, grammatically incorrect. The grammatically correct form that is the likely intended reading is "If John has taken it, he will have let me know". The issue is that "took" and "will have" do not pair well.

Correct answer by Glen O on May 7, 2021

In the context of the question posed by A, both 1 and 3 are grammatically correct, but 3 scans better, it has a nice rhythm, whereas A is a little bit abrupt and staccato. If either 1 or 3 are acceptable to you in the story, I would use 3.

Answered by Sunnyjohn on May 7, 2021

Only 3 is good English. 1 is a colloquialism, which is okay in casual conversations but not in print, unless it’s a quote.

"Would have" pairs with "had done"/"been"; "would" pairs with "did"/"were".

Answered by user416741 on May 7, 2021

The Zero Conditional (A Truth)

If John takes it, he lets me know.

First Conditional (Real situations that will happen)

If John takes it, he will let me know.

The Second Conditional (An unreal situation: John did not take it.)

If John took it he would let me know.

Third Conditional (Past, did not happen so can't happen.)

If John had taken it, he would have let me know.

Answered by Harlan Nelson on May 7, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP