+0
Which of the following sentences is correct?



If I knew Mary was coming, I would have gone to the the airport to welcome her.

If I had known Mary was coming, I would have gone to the the airport to welcome her.
1 2 3 4 5
Comments  
The second is correct, the first is not.
InchoateknowledgeThe second is correct, the first is not.
You'll find that many Americans use it.
Try out our live chat room.
Actually both are correct.

The first one is an example of what is called a mixed conditional.

The second sentence is the one traditionally taught in most coursebooks.

Contrary to popular belief, their are more than four conditional structures. Mario Rinvolucri, the EFL guru(?), argued that there were over 90 variations of conditional structures in his book Grammar Games.

For more information, take a look at the British Council's Learn English website, or just do search for 'mixed conditionals' using any search engine.

However, be warned that below Upper Intermediate level most coursebooks (and many teachers) will wrongly tell you that the first is not correct!

Hope that helps...
Please explain the meaning

I know what mixed conditionals are, but they not always make sense.
Hello

what is the meaning of the first sentence?:)
Students: Are you brave enough to let our tutors analyse your pronunciation?
If I knew Mary was coming
is in practice used for both present and past times.

If I knew Mary was coming, I would go ot the airport. (present time)
If I knew Mary was coming, I would have gone to the the airport to welcome her.
(past time)

The 2nd usage (for past time) is less covered in the books, but used by many distinguished writers.

The classic:

If I had known Mary was coming, I would have gone to the the airport to welcome her.

is seen by many as placing more temporal distance/precedence between knowing, the moment of decision, and going, i.e. I knew it some time before going.
the first sentence is incoherent.

"If I knew Mary was coming
is in practice used for both present and past times."

distinguished writers insofar as they flagrantly violate established grammatical rules:).
1. If I knew Mary was coming, I would have gone to the the airport to welcome her.

2. If I had known Mary was coming, I would have gone to the the airport to welcome her.

To me, sentence 1 should be:

If I knew Mary was coming, I would go to the the airport to welcome her.

Sentence 2 is correct because of 'had known' should go with 'would have'. If I had known Mary was coming, I would have gone to the the airport to welcome her.
Teachers: We supply a list of EFL job vacancies
Show more