1

Tell me please if there is any difference in meaning between the following sentences.

  • If I had worked overtime, I wouldn't have been able to finish my project.

  • If I had worked overtime, I wouldn't have been able to have finished my project.

I cannot see the difference but feel there is a small one, if someone would use the perfect infinitive in the past conditional as in my second question. By the way, I have heard a native English speaker use the perfect infinitive in the past conditional only once.

1
  • 1
    They're both grammatical, and effectively there's no difference in meaning. But your second version is "wordy, verbose, stilted, awkward", so it would normally be avoided. Commented Dec 23, 2019 at 18:35

1 Answer 1

2

The difference is subtle, but in the first, there is less of an implication that the project is, in fact, currently finished.

If I had worked overtime, I wouldn't have been able to finish my project.

There are a few things going on here that you can glean from this sentence:

  1. You didn't work overtime.
  2. You are or were working on some project.
  3. In a world where you had worked overtime, your project would not be finished by some implied deadline.

The important thing to notice here is that it is not clear if you are still working on the project. You may be making a forecast about whether or not the project will be finished, or you may be making a statement about a past project. It's not clear.

On the other hand:

If I had worked overtime, I wouldn't have been able to have finished my project.

This statement clearly and unambiguously declares that you have finished your project. It places the project as a thing of the past.

2
  • 1
    +1 Good answer, but try to avoid abbreviations. Not everybody knows what they mean. This is English Language Learners after all.
    – Eddie Kal
    Commented Dec 24, 2019 at 14:41
  • Thanks for the constructive feedback. I'll take that into consideration in the future.
    – Him
    Commented Dec 24, 2019 at 14:42

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .