Your Pain Is Our Pleasure

We proofread your Google Docs or Microsoft Word files within 24 hours. We hate grammatical errors with passion. Learn More


“if he were alive, he would be” vs. “would have been”

There is a structure used by native speakers that I often read on social media, referring to people who have passed away, on the day of their anniversary. e.g. “He would have been 60 today.” Shouldn’t it be “He would be 60 today”? Meaning, if he were alive, he would be 60 today.

Submit Your Comment



Sort by  OldestLatestRating

“would have been” is 3d condition wich is unreal past.So that can't be used in this case.The correct version is “He would be 60 today”.
For “would have been” it should be “if he were alive, he would have been 60 yesterday”

Sasha888 April 17, 2017, 3:55am

2 votes    Permalink    Report Abuse

There is a good explanation of mixed conditionals here:

If I remember correctly, there is a comment in Michael Lewis's "Lexical Approach" (1993) that in conditional sentence one just uses the appropriate tense and modal. If we construe "would" as a modal subjunctive indicating a counter-factual situation, and "have been" as a perfect infinitive indicating the situation is in the past, then this does not sit well with the time adverb "today".

However, I do believe that in some areas, such as Quebec, usage may be different, so there may be some wiggle-room here.

jayles the unworthy March 23, 2017, 2:09am

1 vote    Permalink    Report Abuse

If he were alive, he would be 60 today.

If he had been alive, he would have been 60 yesterday.

But it's hard to see what the difference in meaning is.

Percy August 11, 2017, 3:36pm

0 vote    Permalink    Report Abuse

Yes     No