Fagin
Junior Member
- Joined
- Jul 23, 2014
- Member Type
- Interested in Language
- Native Language
- Russian
- Home Country
- Russian Federation
- Current Location
- Russian Federation
The other day I stumbled upon an old discussion when someone questioned the use of conditionals in this article:
https://edition.cnn.com/2017/05/24/politics/jfk100-caroline-kennedy-100th-birthday/
But still an ESL teacher commented:
Then exploring the question I came across a book with this sort of examples:
![3d.png 3d.png](https://www.usingenglish.com/forum/data/attachments/2/2182-c0bad87d9f7fc8b0daaa364e57be9921.jpg)
I did not understand this because I had been taught that 'would have' is used for the past. But what I see in this examples is that both the 'irrealis' condition and the unreal event are placed in the future.
My question therefore is what if we place the 'irrealis' condition in the past and the unreal event in the future?
Which is correct?
If he had not died, he would turn 100 years old tomorrow.
If he had not died, he would have turned 100 years old tomorrow.
https://edition.cnn.com/2017/05/24/politics/jfk100-caroline-kennedy-100th-birthday/
As it is seen from the address the article was published before the unreal event.Had he lived, John F. Kennedy would turn 100 years old on May 29.
But still an ESL teacher commented:
I consider only 'would have turned' to be correct in that irrealis condition.
Then exploring the question I came across a book with this sort of examples:
![3d.png 3d.png](https://www.usingenglish.com/forum/data/attachments/2/2182-c0bad87d9f7fc8b0daaa364e57be9921.jpg)
I did not understand this because I had been taught that 'would have' is used for the past. But what I see in this examples is that both the 'irrealis' condition and the unreal event are placed in the future.
My question therefore is what if we place the 'irrealis' condition in the past and the unreal event in the future?
Which is correct?
If he had not died, he would turn 100 years old tomorrow.
If he had not died, he would have turned 100 years old tomorrow.