Take the 2-minute tour ×
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It's 100% free, no registration required.

Is the statement

If I knew you're coming I wouldn't have come

correct? Should we use

If I had known you're coming, I wouldn't have come

instead? Please consider American-British differences.

share|improve this question

5 Answers 5

up vote 5 down vote accepted

What is required here is the Third Conditional, in which the speaker imagines a situation which hasn’t actually happened. In this example, the speaker didn’t know the person addressed was coming, and so, we are led to believe, the speaker came as well. The usual form taken by the Third Conditional is if + past tense of have + past participle of the main verb, followed in the main clause by would have + the past participle of the second main verb. This produces If I had known you were coming, I wouldn't have come. A simpler example is If you had run, you would have caught the train.

The past tense may sometimes occur in the if clause (If I knew you were coming . . .), but in British English, at least, it would be unusual. That said, I expect some of us will know the song that has the line If I knew you were coming, I’d have baked a cake.

share|improve this answer
    
thanks for confirming about the past tense. I have another question for you: I know Had I known you were coming I wouldn't.. is correct, but how does it sound nowadays? Usual? Studied? very formal? –  Laure Nov 3 '11 at 10:25
1  
@Laure If you mean that 'Had I known' can replace 'If I had known', you're right. –  Barrie England Nov 3 '11 at 10:31
    
@ Barrie Thanks. But I'm not quite sure it's the same language register. –  Laure Nov 3 '11 at 11:20
    
Less a matter of register than of formality, I'd have thought. –  Barrie England Nov 3 '11 at 11:24

A standard way to say this in the US is

If I'd known you were coming, I wouldn't have come.

You cannot contract "you were" to "you're"; this contraction is reserved for "you are". However, "I had" can be contracted to "I'd", and I suspect it usually would be in speech.

share|improve this answer

If I knew and If I had known in this sentence don't bother me, and I think both are correct.

But I would never use the present tense of be (or come) in this sentence, I'd use the past.

So I'd say either :

  • If I knew (If I had known) you were coming I wouldn't have come.

or

  • If I knew (If I had known) you came I wouldn't have come.

Not being a native speaker of English I'm eager to read what the native speakers will write about it.

Edit :

As far as If I knew and If I had known are concerned the only difference I can think of is that if you're a purist If I knew would only relate to a future event, better give an example:

  • If I knew you were coming (tomorrow) I would get a bottle of wine.
  • If I had known you were coming (today) I wouldn't have come.

But still, on that too I am waiting for an expert answer.

share|improve this answer
2  
"If I knew you came" sounds off to my ears. –  onomatomaniak Nov 3 '11 at 8:21
1  
@onomatomaniak: I agree. It should be "If I knew you had come" or "If I knew you would come" or "If I knew you were coming". –  Peter Shor Nov 3 '11 at 10:23

You might hear this spoken in the US, but no (decent) grammar teacher would mark it correct on an exam.

If I had known is the standard counterfactual past conditional (meaning, the conditional used to describe something that didn't actually occur).

share|improve this answer
    
Yea, but sounds fine to me. I even use it myself as an AmEnglish speaker. –  Mark Nov 3 '11 at 8:07
    
@Mark Yeah, I probably wouldn't blink twice if I heard it, either, but I think the lesson was sufficiently drilled into my brain that I'm unlikely to actually say it. –  onomatomaniak Nov 3 '11 at 8:09

What about modifying this third conditional to: "Had I known you were coming, I would not have come." What tense is that?

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.